multimediacommscontroller/mmccfilesourcesink/src/mccfilesourceimpl.cpp
branchRCL_3
changeset 33 f40c1a748eb9
parent 18 91f50911ea81
equal deleted inserted replaced
25:fb1bbf85a302 33:f40c1a748eb9
    26 #include "mccfilesourcelogs.h"
    26 #include "mccfilesourcelogs.h"
    27 #include "mccfileaudio.h"
    27 #include "mccfileaudio.h"
    28 #include "mccfilevideo.h"
    28 #include "mccfilevideo.h"
    29 #include "mccinternalevents.h"
    29 #include "mccinternalevents.h"
    30 #include "mmccinterfacedef.h"
    30 #include "mmccinterfacedef.h"
       
    31 #include "mccinternaldef.h"
    31 
    32 
    32 
    33 
    33 
    34 
    34 // ============================ MEMBER FUNCTIONS ===============================
    35 // ============================ MEMBER FUNCTIONS ===============================
    35 
    36 
   366 
   367 
   367     TUint32 audioBitRate = iFileAudio->AudioBitRate();
   368     TUint32 audioBitRate = iFileAudio->AudioBitRate();
   368     
   369     
   369     // Average bitrate is for the whole stream, 
   370     // Average bitrate is for the whole stream, 
   370     // subtract audio average to get video average
   371     // subtract audio average to get video average
   371     TUint32 averageBitRate = iFileVideo->StreamAverageBitRate() - audioBitRate;
   372     TUint32 videoBitRate = iFileVideo->StreamAverageBitRate() - audioBitRate;
       
   373     MccConversionUtility::BitRateSanitize( 
       
   374         videoBitRate, videoBitRate, iFileVideo->VideoType() );
   372     
   375     
   373     __FILESOURCE_CONTROLL_INT1( "CMccFileSourceImpl::VideoBitRateL, videoBitRate", 
   376     __FILESOURCE_CONTROLL_INT1( "CMccFileSourceImpl::VideoBitRateL, videoBitRate", 
   374                                averageBitRate )
   377         videoBitRate )
   375 
   378 
   376     return averageBitRate;
   379     return videoBitRate;
   377     }
   380     }
   378 
   381 
   379 // -----------------------------------------------------------------------------
   382 // -----------------------------------------------------------------------------
   380 // CMccFileSourceImpl::PositionL()
   383 // CMccFileSourceImpl::PositionL()
   381 // 
   384 //