photosgallery/viewframework/tvout/src/glxactivedecoder.cpp
branchRCL_3
changeset 18 bcb43dc84c44
parent 13 71da52165949
child 25 191387a8b767
equal deleted inserted replaced
14:ce1c7ad1f18b 18:bcb43dc84c44
    20 #include "glxactivedecoder.h"
    20 #include "glxactivedecoder.h"
    21 
    21 
    22 // -----------------------------------------------------------------------------
    22 // -----------------------------------------------------------------------------
    23 // NewL
    23 // NewL
    24 // -----------------------------------------------------------------------------
    24 // -----------------------------------------------------------------------------
    25 CGlxHdmiDecoderAO* CGlxHdmiDecoderAO::NewL(CGlxHdmiSurfaceUpdater* aHdmiSurfaceUpdater,
    25 CGlxHdmiDecoderAO* CGlxHdmiDecoderAO::NewL(CGlxHdmiSurfaceUpdater* aHdmiSurfaceUpdater)
    26         TInt aFrameCount)
       
    27     {
    26     {
    28     TRACER("CGlxHdmiDecoderAO::NewL()");
    27     TRACER("CGlxHdmiDecoderAO::NewL()");
    29     CGlxHdmiDecoderAO* self = new (ELeave) CGlxHdmiDecoderAO(aHdmiSurfaceUpdater, 
    28     CGlxHdmiDecoderAO* self = new (ELeave) CGlxHdmiDecoderAO(aHdmiSurfaceUpdater);
    30                                                                         aFrameCount);
       
    31     return self;
    29     return self;
    32     }
    30     }
    33     
    31     
    34 // -----------------------------------------------------------------------------
    32 // -----------------------------------------------------------------------------
    35 // CGlxHdmiDecoderAO()
    33 // CGlxHdmiDecoderAO()
    36 // -----------------------------------------------------------------------------
    34 // -----------------------------------------------------------------------------
    37 CGlxHdmiDecoderAO::CGlxHdmiDecoderAO(CGlxHdmiSurfaceUpdater* aHdmiSurfaceUpdater,
    35 CGlxHdmiDecoderAO::CGlxHdmiDecoderAO(CGlxHdmiSurfaceUpdater* aHdmiSurfaceUpdater):
    38         TInt aFrameCount):CActive(CActive::EPriorityStandard-1),
    36     CActive(CActive::EPriorityStandard-1),iHdmiSurfaceUpdater(aHdmiSurfaceUpdater)
    39     iHdmiSurfaceUpdater(aHdmiSurfaceUpdater), iFrameCount(aFrameCount)
       
    40     {
    37     {
    41     TRACER("CGlxHdmiDecoderAO::CGlxHdmiDecoderAO()");
    38     TRACER("CGlxHdmiDecoderAO::CGlxHdmiDecoderAO()");
    42     iDecodeCount = 0;
       
    43     CActiveScheduler::Add(this);
    39     CActiveScheduler::Add(this);
    44     }
    40     }
    45 
    41 
    46 // -----------------------------------------------------------------------------
    42 // -----------------------------------------------------------------------------
    47 // ~CGlxHdmiDecoderAO
    43 // ~CGlxHdmiDecoderAO
    79     }
    75     }
    80 
    76 
    81 // -----------------------------------------------------------------------------
    77 // -----------------------------------------------------------------------------
    82 // ConvertImageL
    78 // ConvertImageL
    83 // -----------------------------------------------------------------------------
    79 // -----------------------------------------------------------------------------
    84 void CGlxHdmiDecoderAO::ConvertImageL(CFbsBitmap& aBitmap, TInt aFrameNum,
    80 void CGlxHdmiDecoderAO::ConvertImageL(CFbsBitmap& aBitmap,
    85         CImageDecoder* aDecoder)
    81                                        CImageDecoder* aDecoder)
    86     {
    82     {
    87     TRACER("CGlxHdmiDecoderAO::ConvertImageL()");
    83     TRACER("CGlxHdmiDecoderAO::ConvertImageL()");
    88     iDecoder = aDecoder;
    84     iDecoder = aDecoder;
    89     iDecoder->Convert(&iStatus,aBitmap, aFrameNum); 
    85     iDecoder->Convert(&iStatus,aBitmap); 
    90     SetActive();
    86     SetActive();
    91     }
    87     }
    92     
    88     
    93 
    89 
    94 
    90