From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2011-02-10 13:02:54
|
https://bugzilla.gnome.org/show_bug.cgi?id=642023 GStreamer | gst-plugins-bad | 0.10.21 Summary: [mpeg4videoparse] assertion `a_d != 0' failed Classification: Desktop Product: GStreamer Version: 0.10.21 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: Normal Component: gst-plugins-bad AssignedTo: gst...@li... ReportedBy: li...@sv... QAContact: gst...@li... GNOME target: --- GNOME version: --- Created an attachment (id=180574) --> (https://bugzilla.gnome.org/attachment.cgi?id=180574) test file, works fine with mplayer Hi using this pipeline with the attached file I get: gst-launch-0.10 filesrc location=/tmp/test1.mp4 ! mpeg4videoparse ! decodebin ! xvimagesink Impostazione della pipeline a PAUSED ... La pipeline è in PREROLLING ... La pipeline è in PREROLLED ... Impostazione della pipeline a PLAYING ... New clock: GstSystemClock (gst-launch-0.10:15151): GStreamer-CRITICAL **: gst_util_fraction_multiply: assertion `a_d != 0' failed (gst-launch-0.10:15151): GStreamer-CRITICAL **: gst_util_fraction_multiply: assertion `a_d != 0' failed (gst-launch-0.10:15151): GStreamer-CRITICAL **: gst_util_fraction_multiply: assertion `a_d != 0' failed (gst-launch-0.10:15151): GStreamer-CRITICAL **: gst_util_fraction_multiply: assertion `a_d != 0' failed (gst-launch-0.10:15151): GStreamer-CRITICAL **: gst_util_fraction_multiply: assertion `a_d != 0' failed (gst-launch-0.10:15151): GStreamer-CRITICAL **: gst_util_fraction_multiply: assertion `a_d != 0' failed (gst-launch-0.10:15151): GStreamer-CRITICAL **: gst_util_fraction_multiply: assertion `a_d != 0' failed (gst-launch-0.10:15151): GStreamer-CRITICAL **: gst_util_fraction_multiply: assertion `a_d != 0' failed removing mpeg4videoparse from the pipe no error is given but the video is not gook the attached file works fine with mplayer -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: GStreamer (bugzilla.gnome.o. <bug...@gn...> - 2011-02-10 13:12:18
|
https://bugzilla.gnome.org/show_bug.cgi?id=642023 GStreamer | gst-plugins-bad | 0.10.21 Tim-Philipp Müller <t.i.m> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |t....@ze... Ever Confirmed|0 |1 --- Comment #1 from Tim-Philipp Müller <t....@ze...> 2011-02-10 13:12:05 UTC --- Looks like at some point mpeg4videoparse re-negotiates, and that makes ffdec_mpeg4 output things with width/height=0: $ gst-launch-0.10 -v filesrc location=642023-test.mpeg4 ! mpeg4videoparse ! ffdec_mpeg4 ! xvimagesink Pipeline is PREROLLING ... /GstPipeline:pipeline0/GstMpeg4VParse:mpeg4vparse0.GstPad:src: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, parsed=(boolean)true, profile-level-id=(string)1, codec_data=(buffer)000001b001000001b58913000001000000012000c48d8800cd0b04241463000001b24c61766335322e33312e32, pixel-aspect-ratio=(fraction)1/1, width=(int)352, height=(int)288 /GstPipeline:pipeline0/ffdec_mpeg4:ffdec_mpeg40.GstPad:sink: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, parsed=(boolean)true, profile-level-id=(string)1, codec_data=(buffer)000001b001000001b58913000001000000012000c48d8800cd0b04241463000001b24c61766335322e33312e32, pixel-aspect-ratio=(fraction)1/1, width=(int)352, height=(int)288 /GstPipeline:pipeline0/ffdec_mpeg4:ffdec_mpeg40.GstPad:src: caps = video/x-raw-yuv, width=(int)352, height=(int)288, framerate=(fraction)25/1, format=(fourcc)I420, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1 /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0.GstPad:sink: caps = video/x-raw-yuv, width=(int)352, height=(int)288, framerate=(fraction)25/1, format=(fourcc)I420, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1 Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock 0:00:00.408932482 31155 0x876a90 ERROR ffmpeg :0:: header damaged .. 0:00:02.121889278 31155 0x876a90 ERROR ffmpeg :0:: header damaged /GstPipeline:pipeline0/GstMpeg4VParse:mpeg4vparse0.GstPad:src: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, parsed=(boolean)true, profile-level-id=(string)1, codec_data=(buffer)0000010300000000aa00 /GstPipeline:pipeline0/ffdec_mpeg4:ffdec_mpeg40.GstPad:sink: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, parsed=(boolean)true, profile-level-id=(string)1, codec_data=(buffer)0000010300000000aa00 0:00:02.122727094 31155 0x876a90 ERROR ffmpeg :0:: looks like this file was encoded with (divx4/(old)xvid/opendivx) -> forcing low_delay flag /GstPipeline:pipeline0/ffdec_mpeg4:ffdec_mpeg40.GstPad:src: caps = video/x-raw-yuv, width=(int)0, height=(int)0, framerate=(fraction)25/1, format=(fourcc)I420, interlaced=(boolean)false GStreamer-CRITICAL **: gst_util_fraction_multiply: assertion `a_d != 0' failed aborting... Program received signal SIGTRAP, Trace/breakpoint trap. [Switching to Thread 0x7ffff17dc700 (LWP 31159)] g_logv (log_domain=<value optimized out>, log_level=<value optimized out>, format=<value optimized out>, args1=0x7ffff17db200) at /tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c:563 563 /tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c: No such file or directory. in /tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c (gdb) bt #0 g_logv (log_domain=<value optimized out>, log_level=<value optimized out>, format=<value optimized out>, args1=0x7ffff17db200) at /tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c:563 #1 0x00007ffff72116c3 in g_log (log_domain=0x7ffff6b96e40 "", log_level=0, format=0x1 <Address 0x1 out of bounds>) at /tmp/buildd/glib2.0-2.27.91/./glib/gmessages.c:577 #2 0x00007ffff7b88462 in gst_util_fraction_multiply (a_n=0, a_d=0, b_n=1, b_d=1, res_n=0x7ffff17db33c, res_d=0x15) at gstutils.c:4076 #3 0x00007ffff3dc5529 in gst_xvimage_sink_different_size_suggestion (xvimagesink=0x81e400, caps=<value optimized out>) at xvimagesink.c:2489 #4 0x00007ffff3dc58d2 in gst_xvimagesink_buffer_alloc (bsink=<value optimized out>, offset=<value optimized out>, size=<value optimized out>, caps=0x761700, buf=0x7ffff17db550) at xvimagesink.c:2561 #5 0x00007ffff55c890f in gst_base_sink_pad_buffer_alloc (pad=<value optimized out>, offset=18446744073709551615, size=0, caps=0x761700, buf=0x7ffff17db550) at gstbasesink.c:637 #6 0x00007ffff7b5976f in gst_pad_buffer_alloc_unchecked (pad=0x786610, offset=<value optimized out>, size=0, caps=<value optimized out>, buf=0x7ffff17db550, setcaps=<value optimized out>) at gstpad.c:2984 #7 gst_pad_alloc_buffer_full (pad=0x786610, offset=<value optimized out>, size=0, caps=<value optimized out>, buf=0x7ffff17db550, setcaps=<value optimized out>) at gstpad.c:3061 #8 0x00007ffff4680aeb in alloc_output_buffer (ffmpegdec=0x81ea10, outbuf=0x7ffff17db550, width=<value optimized out>, height=0) at gstffmpegdec.c:919 #9 0x00007ffff4686876 in gst_ffmpegdec_get_buffer (context=0x85e790, picture=0x8c98e0) at gstffmpegdec.c:1028 #10 0x00007ffff48ac8c6 in alloc_frame_buffer (s=0x87d400, pic=0x8c98e0, shared=<value optimized out>) at libavcodec/mpegvideo.c:230 #11 ff_alloc_picture (s=0x87d400, pic=0x8c98e0, shared=<value optimized out>) at libavcodec/mpegvideo.c:272 #12 0x00007ffff48ad0fc in MPV_frame_start (s=0x87d400, avctx=0x85e790) at libavcodec/mpegvideo.c:962 #13 0x00007ffff47ee926 in ff_h263_decode_frame (avctx=0x85e790, data=<value optimized out>, data_size=<value optimized out>, avpkt=<value optimized out>) at libavcodec/h263dec.c:627 #14 0x00007ffff497b708 in avcodec_decode_video2 (avctx=0x85e790, picture=0x82a4c0, got_picture_ptr=0x7ffff17db8ec, avpkt=0x7ffff17db750) at libavcodec/utils.c:638 #15 0x00007ffff497b7af in avcodec_decode_video (avctx=0x85e790, picture=0x82a4c0, got_picture_ptr=0x7ffff17db8ec, buf=0x88a450 "", buf_size=801) at libavcodec/utils.c:621 #16 0x00007ffff4681f77 in gst_ffmpegdec_video_frame (ffmpegdec=0x81ea10, data=0x88a450 "", size=801, got_data=<value optimized out>, dec_info=<value optimized out>, ret=0x7ffff17db9f4) at gstffmpegdec.c:1699 #17 gst_ffmpegdec_frame (ffmpegdec=0x81ea10, data=0x88a450 "", size=801, got_data=<value optimized out>, dec_info=<value optimized out>, ret=0x7ffff17db9f4) at gstffmpegdec.c:2190 #18 0x00007ffff468488d in gst_ffmpegdec_chain (pad=<value optimized out>, inbuf=0x87b130) at gstffmpegdec.c:2637 #19 0x00007ffff7b575ec in gst_pad_chain_data_unchecked (pad=0x786490, is_buffer=1, data=<value optimized out>, cache=0x7ffff17dbb40) at gstpad.c:4231 #20 0x00007ffff7b57f03 in gst_pad_push_data (pad=0x786310, is_buffer=1, data=0x87b130, cache=<value optimized out>) at gstpad.c:4463 #21 0x00007ffff7b5f5f9 in gst_pad_push (pad=0x786310, buffer=0x87b130) at gstpad.c:4685 #22 0x00007ffff53b047c in gst_mpeg4vparse_push (parse=0x824060, size=<value optimized out>) at mpeg4videoparse.c:555 #23 0x00007ffff53b09e9 in gst_mpeg4vparse_drain (pad=<value optimized out>, buffer=0x87b2b0) at mpeg4videoparse.c:686 #24 gst_mpeg4vparse_chain (pad=<value optimized out>, buffer=0x87b2b0) at mpeg4videoparse.c:721 #25 0x00007ffff7b5f6a4 in gst_pad_push (pad=0x786010, buffer=0x87b2b0) at gstpad.c:4665 -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |