tvout/src/glxactivedecoder.cpp
changeset 24 99ad1390cd33
parent 23 74c9f037fd5d
equal deleted inserted replaced
23:74c9f037fd5d 24:99ad1390cd33
    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
    81     }
    77     }
    82 
    78 
    83 // -----------------------------------------------------------------------------
    79 // -----------------------------------------------------------------------------
    84 // ConvertImageL
    80 // ConvertImageL
    85 // -----------------------------------------------------------------------------
    81 // -----------------------------------------------------------------------------
    86 void CGlxHdmiDecoderAO::ConvertImageL(CFbsBitmap& aBitmap, TInt aFrameNum,
    82 void CGlxHdmiDecoderAO::ConvertImageL(CFbsBitmap& aBitmap,
    87         CImageDecoder* aDecoder)
    83                                        CImageDecoder* aDecoder)
    88     {
    84     {
    89     TRACER("CGlxHdmiDecoderAO::ConvertImageL()");
    85     TRACER("CGlxHdmiDecoderAO::ConvertImageL()");
    90     if (iDecoder)
       
    91         {
       
    92         GLX_LOG_INFO("CGlxHdmiDecoderAO::ConvertImageL() -1");
       
    93         iDecoder = NULL;
       
    94         }
       
    95     iDecoder = aDecoder;
    86     iDecoder = aDecoder;
    96     GLX_LOG_INFO1("CGlxHdmiDecoderAO::ConvertImageL() FrameNo=%d",aFrameNum);
    87     iDecoder->Convert(&iStatus,aBitmap); 
    97     iDecoder->Convert(&iStatus,aBitmap, aFrameNum); 
       
    98     SetActive();
    88     SetActive();
    99     }
    89     }
   100     
    90     
   101 
    91 
   102 
    92