[Bug 709965] matroskademux: block parsing/lacing issues generate GST_CLOCK_TIME_NONE timestamps

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Nov 1 07:02:16 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=709965
  GStreamer | gst-plugins-good | git

--- Comment #14 from Sebastian Dröge (slomo) <slomo at coaxion.net> 2013-11-01 14:02:11 UTC ---
Please correct my statements below

(In reply to comment #13)
> Oops, had missed the line-prior assignment.  Correction:
> 
> On the file produced directly from GStreamer, once, at the start, when the else
> block is hit:
>  lace_time: 0.
>  Duration: 0

This should cause a timestamp of 0 for the first lace in the block, and
GST_CLOCK_TIME_NONE for the others

> On the same file, but with "--disable-lacing":
>  lace_time: 0
>  Duration: 0
>  ========================================
>  lace_time: 1000000
>  Duration: 0
>  ========================================
>  lace_time: 15000000
>  Duration: 0
>  ========================================
>  lace_time: 38000000
>  Duration: 0
>  ...

This should cause proper timestamps for all

> On the failing sample:
>  lace_time: 0
>  Duration: 0
>  ========================================
>  lace_time: 18446744073709551615
>  Duration: 0
>  ========================================
>  [prior block repeated x 6]
>
>  ========================================
>  lace_time: 185745408
>  Duration: 0

This should cause timestamps of 0, followed by GST_CLOCK_TIME_NONE, followed by
185745408


If any of my statements is not true, that should and can be fixed. The
GST_CLOCK_TIME_NONEs I mention can't be prevented by the demuxer and should be
filled by the decoder.

-- 
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