[Bug 732267] h264parse: extract base stream from MVC or SVC encoded streams

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sat Jul 22 23:22:43 UTC 2017


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

--- Comment #4 from Orestis Floros <orestisf1993 at gmail.com> ---
Created attachment 356212
  --> https://bugzilla.gnome.org/attachment.cgi?id=356212&action=edit
h264parse: extract base view from MVC or SVC encoded streams

This patch was tested with the ITU-T h264 test vectors from
https://www.itu.int/net/itu-t/sigdb/spevideo/VideoForm-s.aspx?val=102002641.
Specifically, all the *.264 files from
"ITU-T_H.264.1(2016-02)_SVC_bitstreams_part{1,2,3,4}.zip" and
"ITU-T_H.264.1(2016-02)_MVC_bitstreams.zip".

The changes were only tested with the vaapih264dec decoder. This patch won't
make avdec_h264 work with the base views of MVC / SVC bitstreams because it
doesn't report supported profiles in it's caps. There are also some problems
with the *-L0.264 files from the SVC bitstreams because there aren't any subset
sps units there: base_only is not set to TRUE and the negotiated profile is not
an SVC one.

A workaround for both of these issues is to init base_only to TRUE and set it
to FALSE only when there is a subset sps unit in the bitstream and the
downstream element supports it's profile. If this method is preferred the
change should be trivial.

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