Merge "Modification for using Software decoder for thumbnail generation in JNI" into honeycomb

This commit is contained in:
Dheeraj Sharma
2011-02-03 23:39:21 -08:00
committed by Android (Google) Code Review
2 changed files with 17 additions and 6 deletions

View File

@@ -66,7 +66,8 @@ LOCAL_CFLAGS += \
-DUSE_STAGEFRIGHT_AUDIOENC \ -DUSE_STAGEFRIGHT_AUDIOENC \
-DUSE_STAGEFRIGHT_VIDEOENC \ -DUSE_STAGEFRIGHT_VIDEOENC \
-DUSE_STAGEFRIGHT_READERS \ -DUSE_STAGEFRIGHT_READERS \
-DUSE_STAGEFRIGHT_3GPP_READER -DUSE_STAGEFRIGHT_3GPP_READER \
-DUSE_SOFTWARE_DECODER
LOCAL_LDFLAGS += -fuse-ld=bfd LOCAL_LDFLAGS += -fuse-ld=bfd

View File

@@ -246,9 +246,13 @@ M4OSA_ERR videoBrowserCreate(
pContext->m_pCodecLoaderContext = M4OSA_NULL; pContext->m_pCodecLoaderContext = M4OSA_NULL;
decoderType = M4DECODER_kVideoTypeMPEG4; decoderType = M4DECODER_kVideoTypeMPEG4;
err = VideoEditorVideoDecoder_getInterface_MPEG4( #ifdef USE_SOFTWARE_DECODER
&decoderType, &pContext->m_pDecoder); err = VideoEditorVideoDecoder_getSoftwareInterface_MPEG4(
&decoderType, &pContext->m_pDecoder);
#else
err = VideoEditorVideoDecoder_getInterface_MPEG4(
&decoderType, &pContext->m_pDecoder);
#endif
CHECK_ERR(videoBrowserCreate, err) ; CHECK_ERR(videoBrowserCreate, err) ;
err = pContext->m_pDecoder->m_pFctCreate( err = pContext->m_pDecoder->m_pFctCreate(
@@ -267,8 +271,14 @@ M4OSA_ERR videoBrowserCreate(
pContext->m_pCodecLoaderContext = M4OSA_NULL; pContext->m_pCodecLoaderContext = M4OSA_NULL;
decoderType = M4DECODER_kVideoTypeAVC; decoderType = M4DECODER_kVideoTypeAVC;
err = VideoEditorVideoDecoder_getInterface_H264(
&decoderType, &pContext->m_pDecoder); #ifdef USE_SOFTWARE_DECODER
err = VideoEditorVideoDecoder_getSoftwareInterface_H264(
&decoderType, &pContext->m_pDecoder);
#else
err = VideoEditorVideoDecoder_getInterface_H264(
&decoderType, &pContext->m_pDecoder);
#endif
CHECK_ERR(videoBrowserCreate, err) ; CHECK_ERR(videoBrowserCreate, err) ;
err = pContext->m_pDecoder->m_pFctCreate( err = pContext->m_pDecoder->m_pFctCreate(