gstreamer/subprojects
Mathieu Duponchelle 6b6ea3c1a6 rtpbasepayload: always store input buffer meta before negotiation
The decision to store the input buffer depends on whether extensions
are to be added to the output buffer, I assume as an optimization.

This creates an issue for subclasses that call negotiate(), where
header_exts is actually populated, from their handle_buffer()
implementation: at chain time, no header extension has been negotiated
yet, which means that we don't add extensions to the first batch of
buffers that comes out.

Keep track of whether negotiate has been called (this is different
from the negotiated field) and always store the input buffer until
then. This fixes the issue while largely preserving the optimization.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2321>
2022-04-28 10:58:37 +00:00
..
gst-devtools validate/media-info: silence unsed variable warning 2022-03-30 00:52:53 +01:00
gst-docs examples: fix build on macOS with gtk+-quartz-3.0 2022-04-05 11:38:53 +01:00
gst-editing-services Fix license as GES is released under the LGPL2+ license 2022-03-24 10:37:52 +01:00
gst-examples gst-examples: add -xobjective-c for darwin 2022-04-05 11:40:01 +01:00
gst-integration-testsuites Back to development 2022-03-14 16:07:23 +00:00
gst-libav libav: fix frame leak on negotiation error 2022-04-18 10:50:35 +01:00
gst-omx Back to development 2022-03-14 16:07:23 +00:00
gst-plugins-bad va: dec: Use gst_buffer_pool_config_set_va_alignment() to set alignment. 2022-04-26 14:44:45 +01:00
gst-plugins-base rtpbasepayload: always store input buffer meta before negotiation 2022-04-28 10:58:37 +00:00
gst-plugins-good rtpredenc: quieten warning about ignoring header extensions 2022-04-23 13:27:55 +01:00
gst-plugins-ugly x264enc: Don't try to fixate ANY allowed caps 2022-04-16 23:46:39 +01:00
gst-python gst-python: fix build on systems without C++ compiler 2022-04-18 00:09:27 +01:00
gst-rtsp-server rtspclientsink: fix possible shutdown deadlock collect_streams() 2022-04-22 20:22:04 +01:00
gstreamer meson: Add -Wl,-rpath,${libdir} on macOS 2022-04-19 13:23:02 +00:00
gstreamer-sharp Back to development 2022-03-14 16:07:23 +00:00
gstreamer-vaapi vaapi: fix up package-origin in meson_options.txt 2022-04-21 10:54:50 +01:00
macos-bison-binary
win-flex-bison-binaries
win-nasm
avtp.wrap
bindinator.wrap
cairo.wrap
dav1d.wrap
dssim.wrap
dv.wrap
expat.wrap
fdk-aac.wrap
FFmpeg.wrap
fontconfig.wrap
freetype2.wrap
fribidi.wrap
gl-headers.wrap
glib-networking.wrap
glib.wrap
graphene.wrap
gst-plugins-rs.wrap subprojects: Switch gst-plugins-rs.wrap to the 0.8 branch for 1.20 2022-02-20 14:25:40 +00:00
gtk-sharp.wrap
harfbuzz.wrap
json-glib.wrap
lame.wrap
libdrm.wrap
libffi.wrap subprojects: use libffi and gl-headers from gstreamer gitlab repos 2019-01-28 23:19:19 +01:00
libjpeg-turbo.wrap
libmicrodns.wrap
libnice.wrap
libopenjp2.wrap
libpng.wrap
libpsl.wrap
libsoup.wrap
libwpe.wrap
libxml2.wrap
ogg.wrap
openh264.wrap
opus.wrap
orc.wrap
pango.wrap
pcre.wrap
pixman.wrap
proxy-libintl.wrap
pycairo.wrap
pygobject.wrap
sqlite3.wrap Update to sqlite3 from wrapdb 2021-08-24 20:52:06 +00:00
vorbis.wrap
webrtc-audio-processing.wrap
wpebackend-fdo.wrap
x264.wrap
zlib.wrap