Replaying video crashes app (mediaplayer and browser)
Bug #1236599 reported by
Max Brustkern
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mediaplayer-app |
Invalid
|
High
|
Jim Hodapp | ||
qtvideo-node |
Fix Released
|
High
|
Jim Hodapp | ||
gst-plugins-bad1.0 (Ubuntu) |
Fix Released
|
High
|
Jim Hodapp | ||
qtmultimedia (Ubuntu) |
Fix Released
|
High
|
Jim Hodapp |
Bug Description
I'm running image 20131005 / 83 on a maguro. I'm playing a 264/acc/mp4 video via upstart. If the video finishes and I hit play again, the player seeks to the beginning of the video and displays the time of 0, then crashes.
Related branches
lp:~jhodapp/qtvideo-node/remove-stch-singleton
- Ricardo Salveti (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 159 lines (+36/-7)6 files modifiedsrc/shadervideomaterial.cpp (+9/-3)
src/shadervideomaterial.h (+5/-0)
src/shadervideonode.cpp (+12/-2)
src/shadervideonode.h (+3/-0)
unittests/shadervideonode/player.cpp (+6/-2)
unittests/shadervideonode/tst_shadervideonode.cpp (+1/-0)
Changed in qtmultimedia (Ubuntu): | |
assignee: | nobody → Jim Hodapp (jhodapp) |
importance: | Undecided → High |
Changed in mediaplayer-app: | |
assignee: | nobody → Jim Hodapp (jhodapp) |
importance: | Undecided → High |
Changed in mediaplayer-app: | |
status: | New → Confirmed |
Changed in qtmultimedia (Ubuntu): | |
status: | New → Invalid |
Changed in gst-plugins-bad1.0 (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in mediaplayer-app: | |
status: | Confirmed → In Progress |
Changed in qtvideo-node: | |
status: | New → Fix Released |
To post a comment you must log in.
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.