Sebastian Dröge
3450050b1a
appsink: Add new leaky-type property
...
For symmetry with appsrc. As part of this, also deprecated the drop property.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8824 >
2025-04-15 01:18:32 +00:00
Sebastian Dröge
ed75968ff5
appsink: Add current-level-buffers, bytes and time properties
...
appsrc (and queue and others) already have the same properties so let's
add them here for consistency too.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8824 >
2025-04-15 01:18:32 +00:00
Maksym Khomenko
60591960c3
appsink: add max-time and max-buffers properties
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5321 >
2023-09-20 08:54:01 +00:00
Sebastian Dröge
8ed0b03c78
appsink: Use a class handler callback instead of vfunc for propose-allocation
...
There would otherwise be no padding left in the class struct anymore and
we might need it for something else in the future.
A class handler callback can be overridden by subclasses via
`g_signal_override_class_handler()` and chained up via
`g_signal_chain_from_overridden_handler()`.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2422
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4356 >
2023-04-06 15:21:35 +00:00
Shengqi Yu
96a46e31c7
appsink: add propose_allocation support
...
Adding propose_allocation is to meet the requirement of Application to
request buffers. Application sometimes need to create buffer pool
and request buffers to maintain buffer management itself, and Gstreamer plugin
import Application's buffers to use. So, add propose_allocation in
appsink like waylandsink and kmssink etc.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4185 >
2023-03-27 12:34:16 +03:00
Thibault Saunier
2fd28195ca
Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir
2021-09-24 16:13:26 -03:00