[Bug 720377] New: Play MPEG2 video clip causing gstreamer stuck for 5 mins using mpegvideoparse
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri Dec 13 00:20:05 PST 2013
https://bugzilla.gnome.org/show_bug.cgi?id=720377
GStreamer | gst-plugins-bad | 1.0.10
Summary: Play MPEG2 video clip causing gstreamer stuck for 5
mins using mpegvideoparse
Classification: Platform
Product: GStreamer
Version: 1.0.10
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-bad
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: siew.hoon.lim at intel.com
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: 3.5/3.6
Playing this particular mpeg2 video clip attached at here, the gstreamer player
stuck in the last 3rd frame of end of video for around 5 mins to 8 mins there
only exit. Don't see this issue using mplayer Fedora18 or play this video clip
on windows media player windows 7.
I try using both command pipeline in software & hardware decode also see same
issue:
1.)gst-launch-1.0 -v filesrc location=auto.m2v ! mpegvideoparse ! vaapidecode !
vaapsink
2.)gst-launch-1.0 -v filesrc location=auto.m2v ! mpegvideoparse ! mpeg2dec !
xvimagesink
Just pure run this command pipeline:
gst-launch-1.0 -v filesrc location=auto.m2v ! mpegvideoparse ! fakesink
Put in my own debug message & count in gst_mpegv_parse_handle_frame function.
This consistent start happend at that function count number: 8564
GstMpegVideoPacket packet retrieve from gst_mpeg_video_parse
-> packet.size = 0 until the end
-> packet.offset = a bit weird....
gstbuffer.c:635:gst_buffer_new_allocate:[00m new buffer 0xb613b8c0 of size
196608 from allocator (nil)
And you can see the new buffer size keep increasing....until drain out then
only exit the gstreamer.
Not able to find other demuxer to replace mpegvideoparse to checkout whether is
really demuxer problem or the video clip issue.
Run this in Fedora 18 system.
--
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.
More information about the gstreamer-bugs
mailing list