Happens with mediaplayer-app and browser.
From mako's logcat: V/MediaCodecLayer( 3434): void* media_codec_create_by_codec_name(const char*) D/MediaCodecLayer( 3434): Creating codec 'OMX.qcom.video.decoder.avc' V/MediaCodecLayer( 3434): _MediaCodecDelegate::_MediaCodecDelegate(void*) I/OMXClient( 3434): Using client-side OMX mux. I/OMXClient( 3434): Allocating remote Node (false remote). E/OMXMaster( 3434): A component of name 'OMX.qcom.audio.decoder.aac' already exists, ignoring this one. E/OMX-VDEC-1080P( 3434): In OMX vdec Constructor E/OMX-VDEC-1080P( 3434): vidc.dec.debug.ts value is 0 E/OMX-VDEC-1080P( 3434): vidc.dec.debug.concealedmb value is 0 E/OMX-VDEC-1080P( 3434): vidc.dec.debug.extradata value is 0 E/OMX-VDEC-1080P( 3434): E/OMX-VDEC-1080P( 3434): omx_vdec::component_init(): Start of New Playback : role = OMX.qcom.video.decoder.avc : DEVICE = /dev/msm_vidc_dec E/OMX-VDEC-1080P( 3434): E/OMX-VDEC-1080P( 3434): omx_vdec::component_init(): Open returned fd 43, errno 13 E/OMX-VDEC-1080P( 3434): E/OMX-VDEC-1080P( 3434): omx_vdec::component_init() success E/OMX-VDEC-1080P( 3434): omx_vdec: Async thread start E/OMX-VDEC-1080P( 3434): omx_vdec: message thread start V/MediaCodecLayer( 3434): virtual _MediaCodecDelegate::~_MediaCodecDelegate() F/MediaCodec( 3434): frameworks/av/media/libstagefright/MediaCodec.cpp:74 CHECK_EQ( mState,UNINITIALIZED) failed: 2 vs. 0
Seems the internal media_codec state is not correct after fully finishing the first video playback.
Happens with mediaplayer-app and browser.
From mako's logcat: create_ by_codec_ name(const char*) video.decoder. avc' gate::_ MediaCodecDeleg ate(void* ) audio.decoder. aac' already exists, ignoring this one. debug.concealed mb value is 0 debug.extradata value is 0 :component_ init(): Start of New Playback : role = OMX.qcom. video.decoder. avc : DEVICE = /dev/msm_vidc_dec :component_ init(): Open returned fd 43, errno 13 :component_ init() success gate::~ _MediaCodecDele gate() av/media/ libstagefright/ MediaCodec. cpp:74 CHECK_EQ( mState, UNINITIALIZED) failed: 2 vs. 0
V/MediaCodecLayer( 3434): void* media_codec_
D/MediaCodecLayer( 3434): Creating codec 'OMX.qcom.
V/MediaCodecLayer( 3434): _MediaCodecDele
I/OMXClient( 3434): Using client-side OMX mux.
I/OMXClient( 3434): Allocating remote Node (false remote).
E/OMXMaster( 3434): A component of name 'OMX.qcom.
E/OMX-VDEC-1080P( 3434): In OMX vdec Constructor
E/OMX-VDEC-1080P( 3434): vidc.dec.debug.ts value is 0
E/OMX-VDEC-1080P( 3434): vidc.dec.
E/OMX-VDEC-1080P( 3434): vidc.dec.
E/OMX-VDEC-1080P( 3434):
E/OMX-VDEC-1080P( 3434): omx_vdec:
E/OMX-VDEC-1080P( 3434):
E/OMX-VDEC-1080P( 3434): omx_vdec:
E/OMX-VDEC-1080P( 3434):
E/OMX-VDEC-1080P( 3434): omx_vdec:
E/OMX-VDEC-1080P( 3434): omx_vdec: Async thread start
E/OMX-VDEC-1080P( 3434): omx_vdec: message thread start
V/MediaCodecLayer( 3434): virtual _MediaCodecDele
F/MediaCodec( 3434): frameworks/
Seems the internal media_codec state is not correct after fully finishing the first video playback.