openh264enc: fix broken sps/pps header generation
authorTim-Philipp Müller <tim@centricular.com>
Tue, 20 Apr 2021 18:11:12 +0000 (19:11 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Tue, 24 Aug 2021 22:42:27 +0000 (23:42 +0100)
commit42a7edd40fa606eeb82a213168fff2d6d151a78c
tree8fc8f7558d9366b5a1bb3d2af75c86396dd3b9e1
parentfe4ec03a4b44c97befdafebd20e00c62b6698a26
openh264enc: fix broken sps/pps header generation

This was putting a truncated SPS into the initial header instead
of the PPS because it was always reading from the beginning of the
bitstream buffer (pBsBuf) and not from the offset where the current
NAL is at in the bitstream buffer (psBsBuf + nal_offset).

This was broken in commit 17113695.

Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1576

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2178>
ext/openh264/gstopenh264enc.cpp