[Bug 794858] New: qtdemux: edits with duration = 0 are broken
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Sat Mar 31 12:38:33 UTC 2018
https://bugzilla.gnome.org/show_bug.cgi?id=794858
Bug ID: 794858
Summary: qtdemux: edits with duration = 0 are broken
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-good
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: aboya at igalia.com
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
The current code for handling edits with duration = 0 is buggy. For instance,
it fails when it's used in a fragmented file without mehd due to an addition
performed with GST_CLOCK_TIME_NONE.
$ gst-launch-1.0 -v filesrc location=car-20120827-86.mp4 ! qtdemux ! fakesink
silent=false
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = event *******
(fakesink0:sink) E (type: stream-start (10254), GstEventStreamStart,
stream-id=(string)d202bac1545cd2bbacbaee3f292c0a7144a5ac36218e05839925b014107bd12f/001,
flags=(GstStreamFlags)GST_STREAM_FLAG_NONE, group-id=(uint)0;) 0x55e5cafbbdd0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = event *******
(fakesink0:sink) E (type: caps (12814), GstEventCaps,
caps=(GstCaps)"video/x-h264\,\ stream-format\=\(string\)avc\,\
alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)main\,\
codec_data\=\(buffer\)014d401effe10016674d401ee8805017fcb0800001f480005dc0078b168901000468ebaf20\,\
width\=\(int\)640\,\ height\=\(int\)360\,\ framerate\=\(fraction\)24000/1001\,\
pixel-aspect-ratio\=\(fraction\)1/1";) 0x55e5cafbbe40
/GstPipeline:pipeline0/GstFakeSink:fakesink0.GstPad:sink: caps = video/x-h264,
stream-format=(string)avc, alignment=(string)au, level=(string)3,
profile=(string)main,
codec_data=(buffer)014d401effe10016674d401ee8805017fcb0800001f480005dc0078b168901000468ebaf20,
width=(int)640, height=(int)360, framerate=(fraction)24000/1001,
pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = event *******
(fakesink0:sink) E (type: segment (17934), GstEventSegment,
segment=(GstSegment)"GstSegment, flags=(GstSegmentFlags)GST_SEGMENT_FLAG_NONE,
rate=(double)1, applied-rate=(double)1, format=(GstFormat)GST_FORMAT_TIME,
base=(guint64)0, offset=(guint64)0, start=(guint64)41711110,
stop=(guint64)41711110, time=(guint64)0, position=(guint64)41711110,
duration=(guint64)18446744073709551615;";) 0x55e5cafbbf20
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = event *******
(fakesink0:sink) E (type: tag (20510), GstTagList-stream,
taglist=(taglist)"taglist\,\ video-codec\=\(string\)\"H.264\\\ /\\\ AVC\"\;";)
0x7f17d4010040
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = event *******
(fakesink0:sink) E (type: tag (20510), GstTagList-global,
taglist=(taglist)"taglist\,\ datetime\=\(datetime\)2012-08-27T01:01:22Z\,\
container-format\=\(string\)\"ISO\\\ fMP4\"\;";) 0x7f17d40100b0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = event *******
(fakesink0:sink) E (type: eos (28174), ) 0x7f17d4010120
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:00.000084010
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
--
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