gstreamer/girs
Piotr Brzeziński 724c443a65 videoencoder: Expose release_frame() and drop_frame() as public API
release_frame() can be useful for manually dropping frames without posting QoS messages like finish_frame() would.
Matches the same kind of API on the decoder side of things.

Modifies the behaviour of release_frame() to make sure events from released frames are stored as 'pending'
and pushed before the next non-dropped frame. This is needed because now release_frame() can be called outside of
finish_frame(), so we would potentially just lose events and bad things would happen.

drop_frame() was also added to match the decoder API. It functions almost identically to finish_frame() without a buffer
attached to the frame, except instead of immediately pushing the frame's events, it will store them as pending.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7190>
2024-08-06 09:31:58 +00:00
..
CudaGst-1.0.gir cuda: Report device open error 2024-01-30 14:30:41 +00:00
GES-1.0.gir Back to development 2024-03-05 12:58:57 +00:00
Gst-1.0.gir bufferpool: Clarify GstBufferPoolClass::start() usage 2024-06-13 10:59:56 +00:00
GstAllocators-1.0.gir GstShmAllocator: Update gir files 2023-11-03 18:22:00 +00:00
GstAnalytics-1.0.gir analytics: Add missing documentation 2024-03-04 17:33:00 +00:00
GstApp-1.0.gir appsink: add max-time and max-buffers properties 2023-09-20 08:54:01 +00:00
GstAudio-1.0.gir audioringbuffer: Avoid overflows of segment done counter 2024-05-16 06:52:58 +00:00
GstBadAudio-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstBadBaseCameraBin-1.0.gir ci: switch the Fedora base image to f34 2023-10-22 05:23:28 +03:00
GstBase-1.0.gir gst: Move GstQueueArray as GstVecDeque to core 2024-05-06 18:25:42 +00:00
GstCheck-1.0.gir ci: switch the Fedora base image to f34 2023-10-22 05:23:28 +03:00
GstCodecs-1.0.gir ci: switch the Fedora base image to f34 2023-10-22 05:23:28 +03:00
GstController-1.0.gir gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
GstCuda-1.0.gir cuda/nvcodec: Add support for importing and producing embedded NVMM memory 2024-08-02 01:59:07 +00:00
GstGL-1.0.gir glcolorconvert: add support for converting to/from v210 2024-05-23 04:42:06 +00:00
GstInsertBin-1.0.gir insertbin/doc: add "Since" markers to pass CI 2023-11-17 01:09:49 +01:00
GstMpegts-1.0.gir gir: update GstMpegts gir file 2024-07-03 08:40:21 +00:00
GstMse-1.0.gir bad: Added W3C Media Source Extensions library 2023-11-19 13:48:43 +00:00
GstNet-1.0.gir ptp clock: fix annotations for gst_ptp_clock_new 2024-03-06 12:17:17 +00:00
GstPbutils-1.0.gir pbutils: Missing plugin messages can contain the stream-id 2024-05-29 11:44:05 +00:00
GstPlay-1.0.gir play: Mention that gst_play_new() also initialized GStreamer 2024-05-09 09:56:39 +00:00
GstPlayer-1.0.gir play: Mention that gst_play_new() also initialized GStreamer 2024-05-09 09:56:39 +00:00
GstRtp-1.0.gir rtp: add value annotation for GST_RTP_VALID_VALUE 2024-04-29 18:27:40 +00:00
GstRtsp-1.0.gir rtspconnection: support redirect when using tunnel 2024-01-31 11:43:45 +00:00
GstRtspServer-1.0.gir ci: switch the Fedora base image to f34 2023-10-22 05:23:28 +03:00
GstSdp-1.0.gir ci: switch the Fedora base image to f34 2023-10-22 05:23:28 +03:00
GstTag-1.0.gir ci: switch the Fedora base image to f34 2023-10-22 05:23:28 +03:00
GstTranscoder-1.0.gir ci: switch the Fedora base image to f34 2023-10-22 05:23:28 +03:00
GstVa-1.0.gir va: fix g-i annotation 2024-02-06 16:37:12 +00:00
GstValidate-1.0.gir ci: switch the Fedora base image to f34 2023-10-22 05:23:28 +03:00
GstVideo-1.0.gir videoencoder: Expose release_frame() and drop_frame() as public API 2024-08-06 09:31:58 +00:00
GstVulkan-1.0.gir vkimagebufferpool: fix documentation grammar 2024-08-01 10:09:34 +00:00
GstWebRTC-1.0.gir ci: switch the Fedora base image to f34 2023-10-22 05:23:28 +03:00