multimediacommscontroller/mmccfilesourcesink/tsrc/ut_filesourcesink/Src/UT_CMccFileAudio.cpp
branchRCL_3
changeset 33 f40c1a748eb9
parent 0 1bce908db942
equal deleted inserted replaced
25:fb1bbf85a302 33:f40c1a748eb9
    30 #include "MccFileVideo.h"
    30 #include "MccFileVideo.h"
    31 #include "MccFileSourceImpl.h"
    31 #include "MccFileSourceImpl.h"
    32 #include "mmccinterfacedef.h"
    32 #include "mmccinterfacedef.h"
    33 #include "mccresourcepool.h"
    33 #include "mccresourcepool.h"
    34 #include "Mcculdatapath.h"
    34 #include "Mcculdatapath.h"
       
    35 #include "mccinternaldef.h"
    35 
    36 
    36 // CONSTRUCTION
    37 // CONSTRUCTION
    37 UT_CMccFileAudio* UT_CMccFileAudio::NewL()
    38 UT_CMccFileAudio* UT_CMccFileAudio::NewL()
    38     {
    39     {
    39     UT_CMccFileAudio* self = UT_CMccFileAudio::NewLC();
    40     UT_CMccFileAudio* self = UT_CMccFileAudio::NewLC();
   313     }
   314     }
   314 
   315 
   315 void UT_CMccFileAudio::UT_CMccFileAudio_VideoFrameRateLL(  )
   316 void UT_CMccFileAudio::UT_CMccFileAudio_VideoFrameRateLL(  )
   316     {
   317     {
   317     TReal videoFrameRate = iAudio->VideoFrameRateL();
   318     TReal videoFrameRate = iAudio->VideoFrameRateL();
       
   319     EUNIT_ASSERT_EQUALS( (TInt)videoFrameRate, 0 );
   318     TReal videoFrameRate2 = iVideo->VideoFrameRateL();
   320     TReal videoFrameRate2 = iVideo->VideoFrameRateL();
       
   321     EUNIT_ASSERT_EQUALS( (TInt)videoFrameRate2, 5 );
       
   322     
       
   323     // Test that framerate is limited to more interoperable value if value is too high for codec type
       
   324     iVideo->iType = MP4_TYPE_H263_PROFILE_0;
       
   325     iVideo->iFrameRate = 21;
       
   326     videoFrameRate2 = iVideo->VideoFrameRateL();
       
   327     EUNIT_ASSERT_EQUALS( (TInt)videoFrameRate2, KMccH263ProfileZeroMaxFramerateIOP );
       
   328     
       
   329     iVideo->iType = MP4_TYPE_AVC_PROFILE_BASELINE;
       
   330     iVideo->iFrameRate = 18;
       
   331     videoFrameRate2 = iVideo->VideoFrameRateL();
       
   332     EUNIT_ASSERT_EQUALS( (TInt)videoFrameRate2, 18 ); // Value not changed for AVC
   319     }
   333     }
   320 
   334 
   321 void UT_CMccFileAudio::UT_CMccFileAudio_StartTimerL(  )
   335 void UT_CMccFileAudio::UT_CMccFileAudio_StartTimerL(  )
   322     {
   336     {
   323     // Audio
   337     // Audio