From: Basavapatna Dattaguru Date: Sun, 23 Jan 2011 19:12:42 +0000 (-0800) Subject: VideoEditor: Modified to fill FPS information X-Git-Tag: android-x86-4.4-r1~1683^2~30 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=d6dbc5850ca49d7c8b3bc8a6802fa7c85c5b1613;p=android-x86%2Fframeworks-av.git VideoEditor: Modified to fill FPS information Change-Id: Ief53ecdfdd9e32e980592f0513ba92993d655d0b --- diff --git a/libvideoeditor/vss/stagefrightshells/src/VideoEditor3gpReader.cpp b/libvideoeditor/vss/stagefrightshells/src/VideoEditor3gpReader.cpp index aba2bc1f54..2b51d57979 100755 --- a/libvideoeditor/vss/stagefrightshells/src/VideoEditor3gpReader.cpp +++ b/libvideoeditor/vss/stagefrightshells/src/VideoEditor3gpReader.cpp @@ -1416,6 +1416,7 @@ M4OSA_ERR VideoEditor3gpReader_getNextStreamHandler(M4OSA_Context context, const void *codec_specific_data; size_t codec_specific_data_size; M4OSA_Int32 ptempTime; + M4OSA_Int32 avgFPS=0; LOGV("VideoEditor3gpReader_getNextStreamHandler begin"); @@ -1493,13 +1494,21 @@ M4OSA_ERR VideoEditor3gpReader_getNextStreamHandler(M4OSA_Context context, LOGV("<<<<<<<<<< video: mMaxAUSize from MP4 extractor: %d", (*pStreamHandler)->m_maxAUSize); - //check this - pVideoStreamHandler->m_averageFrameRate = 15; if( (M4DA_StreamTypeVideoH263 == streamType) || (M4DA_StreamTypeVideoMpeg4Avc == streamType)){ ((M4_StreamHandler*)pVideoStreamHandler)->m_averageBitRate = 384000; } + + meta->findInt32(kKeyFrameRate, + (int32_t*)&(avgFPS)); + LOGV("<<<<<<<<<< video: Average FPS from MP4 extractor: %d", + avgFPS); + + pVideoStreamHandler->m_averageFrameRate =(M4OSA_Float) avgFPS; + LOGV("<<<<<<<<<< video: Average FPS from MP4 extractor in FLOAT: %f", + pVideoStreamHandler->m_averageFrameRate); + pC->mVideoStreamHandler = (M4_StreamHandler*)(pVideoStreamHandler);