[Bug 704214] h264parse: splits frame with two fields

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 18 11:29:42 PST 2013


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

--- Comment #5 from Matej Knopp <matej.knopp at gmail.com> 2013-11-18 19:29:40 UTC ---
The libav issue is that when frame-based multi threaded decoding is enabled, it
needs both fields in one buffer, otherwise it fails to decode.

The access unit is a H.264 concept. Most of gstreamer assumes that one buffer =
one frame. To me it seems that at this point having the parser output one frame
(two access units) breaks less things than having it output two access units.

That said, I think the proper thing to do is to output two access units and fix
the rest of the gstreamer. From the top of my head, what needs to be fixed is
a) DTS interpolation in baseparse
b) VideoCodecFrame leaking in decoder (two frames outputting one picture)
c) libav decoder complaining about not receiving both fields in buffer

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