gstreamer/ext/openh264
Tim-Philipp Müller 67a49be61f openh264enc: fix broken header AU emission by base class
This encoder advertises alignment=au as output format, which means
each output frame should contain a full decodable access unit.

The video encoder base class is not aware of our output alignment
and will output spurious buffers with just the SPS/PPS inside when
we call gst_video_encoder_set_headers(), which is broken because
each buffer is supposed to contain a full decodable access unit
in our case.

Just don't tell the base class about our headers, they will be
sent at the beginning of each IDR frame anyway.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2178>
2021-08-24 23:42:27 +01:00
..
gstopenh264dec.cpp openh264: allow per feature registration 2021-03-23 14:19:17 +00:00
gstopenh264dec.h openh264: remove unnecessary instance private structures 2016-04-11 20:11:53 +01:00
gstopenh264element.c openh264: Don't use GOnce for ABI check 2021-05-13 21:40:02 +00:00
gstopenh264elements.h openh264: allow per feature registration 2021-03-23 14:19:17 +00:00
gstopenh264enc.cpp openh264enc: fix broken header AU emission by base class 2021-08-24 23:42:27 +01:00
gstopenh264enc.h openh264enc: allow to dynamically change bitrate 2017-07-17 19:13:18 -04:00
gstopenh264plugin.c openh264: allow per feature registration 2021-03-23 14:19:17 +00:00
meson.build openh264: Respect level set downstream 2021-08-09 20:17:54 +00:00