From d6dbc5850ca49d7c8b3bc8a6802fa7c85c5b1613 Mon Sep 17 00:00:00 2001 From: Basavapatna Dattaguru Date: Sun, 23 Jan 2011 11:12:42 -0800 Subject: [PATCH] VideoEditor: Modified to fill FPS information Change-Id: Ief53ecdfdd9e32e980592f0513ba92993d655d0b --- .../vss/stagefrightshells/src/VideoEditor3gpReader.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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); -- 2.11.0