gstreamer/subprojects
Mathieu Duponchelle fa1805d531 cccombiner: stop attaching caption buffers when caption pad has gone EOS
When schedule is true (as is the case by default), we insert padding
when no caption data is present in the schedule queue, and previously
weren't checking whether the caption pad had gone EOS, leading to
infinite scheduling of padding after EOS on the caption pad.

Rectify that by adding a "drain" parameter to dequeue_caption()

In addition, update the captions_and_eos test to push valid cc_data
in: without this cccombiner was attaching padding buffers it had
generated itself, and with that patch would now stop attaching
said padding to the second buffer. By pushing valid, non-padding
cc_data we ensure a caption buffer is indeed attached to the first
and second video buffers.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1252>
2021-10-26 14:48:13 +00:00
..
gst-devtools meson: update for meson.build_root() and .build_source() deprecation 2021-10-20 11:20:44 +00:00
gst-docs docs: contribute: bump compiler reqs and coding style to C99 2021-10-25 09:53:49 +00:00
gst-editing-services meson: update for meson.build_root() and .build_source() deprecation 2021-10-20 11:20:44 +00:00
gst-examples meson: update for meson.build_root() and .build_source() deprecation 2021-10-20 11:20:44 +00:00
gst-integration-testsuites integration/ges: Ignore GstStream for validate tests 2021-10-20 05:53:20 +00:00
gst-libav meson: update for meson.build_root() and .build_source() deprecation 2021-10-20 11:20:44 +00:00
gst-omx meson: update for meson.build_root() and .build_source() deprecation 2021-10-20 11:20:44 +00:00
gst-plugins-bad cccombiner: stop attaching caption buffers when caption pad has gone EOS 2021-10-26 14:48:13 +00:00
gst-plugins-base typefindfunctions: Use memcmp() instead of a strange macro around strncmp() 2021-10-25 09:17:43 +00:00
gst-plugins-good gst-plugins-good: update translations 2021-10-25 01:11:29 +01:00
gst-plugins-ugly gst-plugins-ugly: update translations 2021-10-25 01:11:44 +01:00
gst-python meson: update for meson.build_root() and .build_source() deprecation 2021-10-20 11:20:44 +00:00
gst-rtsp-server meson: update for meson.build_root() and .build_source() deprecation 2021-10-20 11:20:44 +00:00
gstreamer devicemonitor: g_queue_clear_full introduced in glib 2.60 2021-10-25 21:55:25 +02:00
gstreamer-sharp meson: update for meson.build_root() and .build_source() deprecation 2021-10-20 11:20:44 +00:00
gstreamer-vaapi meson: update for meson.build_root() and .build_source() deprecation 2021-10-20 11:20:44 +00:00
macos-bison-binary
win-flex-bison-binaries
win-nasm
avtp.wrap
bindinator.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
cairo.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
dav1d.wrap
dssim.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
dv.wrap
expat.wrap
fdk-aac.wrap meson: Add wrap for fdkaac 2021-10-16 00:43:10 +00:00
FFmpeg.wrap wraps:ffmpeg: Move to 4.4 2021-10-15 02:32:40 +00:00
fontconfig.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
freetype2.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
fribidi.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
gl-headers.wrap Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
glib-networking.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
glib.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
graphene.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
gtk-sharp.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
harfbuzz.wrap
json-glib.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
lame.wrap meson: Support building lame as subproject 2021-10-16 00:43:10 +00:00
libdrm.wrap
libffi.wrap
libjpeg-turbo.wrap
libmicrodns.wrap
libnice.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
libopenjp2.wrap wrap: libopenjp2: use patch version 7 2021-10-22 19:47:27 +00:00
libpsl.wrap
libsoup.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
libwpe.wrap
libxml2.wrap
ogg.wrap subprojects: Update ogg and vorbis wraps 2021-10-19 17:42:21 +00:00
openh264.wrap
opus.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
orc.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
pango.wrap
pixman.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
proxy-libintl.wrap
pycairo.wrap
pygobject.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
sqlite3.wrap
vorbis.wrap subprojects: Update ogg and vorbis wraps 2021-10-19 17:42:21 +00:00
webrtc-audio-processing.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
wpebackend-fdo.wrap
x264.wrap
zlib.wrap