[Bug 793457] flvmux: broken output timestamps/segment

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Feb 15 09:01:46 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=793457

--- Comment #1 from Jan Alexander Steffens (heftig) <jan.steffens at gmail.com> ---
What I'd like from flvmux is:

- Outgoing buffer timestamps match incoming running time, so we can insert a
flvmux in a running pipeline without having to offset the outgoing segment.
- Outgoing bitstream timestamps match outgoing buffer timestamps, rebased to
zero to match FLV spec.

Potential problems found:

- Some of the timestamp fields on flvmux and its pads seem to mix up signed and
unsigned handling. Should probably be signed throughout to handle negative
times correctly.
- flvmux clips an incoming negative running time (DTS problem) instead of
passing it through.
- Do we want PTS on the outgoing buffers at all? I think flvmux should only
concern itself with DTS timestamps (falling back to PTS if missing).
- GstAggregator seems to only read PTS for the start-time handling, not DTS.
Does this need fixing?

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