gstreamer/gst-libs/gst/video
Stéphane Cerveau 63de6d564e videodecoder: add API to receive subframes
A video decoder can now receive subframes and start decoding
instead of waiting for the full frame to be complete.
Subframe support will reduce latency as described in the
video encoder base class.

A unit test illustrating this API is available in
tests/check/libs/videodecoder.c.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/454>
2021-07-08 13:19:21 +02:00
..
colorbalance.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
colorbalance.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
colorbalancechannel.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
colorbalancechannel.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 20:31:09 -04:00
convertframe.c Pass the code through codespell 2019-08-30 13:05:36 +00:00
gstvideoaffinetransformationmeta.c gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
gstvideoaffinetransformationmeta.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
gstvideoaggregator.c videoaggregator: Don't try to return void 2021-05-19 16:23:43 +09:00
gstvideoaggregator.h video/aggregator: add parallel convert pad class 2021-05-17 19:20:57 +10:00
gstvideocodecalphameta.c codec: Introduce GstVideoCodecAlphaMeta 2021-05-10 16:33:11 -04:00
gstvideocodecalphameta.h codec: Introduce GstVideoCodecAlphaMeta 2021-05-10 16:33:11 -04:00
gstvideodecoder.c videodecoder: add API to receive subframes 2021-07-08 13:19:21 +02:00
gstvideodecoder.h videodecoder: add API to receive subframes 2021-07-08 13:19:21 +02:00
gstvideoencoder.c gstvideoencoder: make sure the buffer is writable before modifying metadata 2021-04-20 16:01:15 +00:00
gstvideoencoder.h videoencoder: Add min-force-key-unit-interval property 2020-06-05 10:04:43 +00:00
gstvideofilter.c audio: video: Fix in/outbuf confusion of transform_meta 2020-10-08 18:30:39 +02:00
gstvideofilter.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 20:31:09 -04:00
gstvideometa.c gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
gstvideometa.h videometa: Fix documentation 2020-06-24 02:02:50 +09:00
gstvideopool.c gl,video: Make ptrs to VideoInfo and (GL)AllocationParams immutable 2021-01-14 11:53:10 +00:00
gstvideopool.h gl,video: Make ptrs to VideoInfo and (GL)AllocationParams immutable 2021-01-14 11:53:10 +00:00
gstvideosink.c video: Deprecate gst_video_sink_center_rect() 2021-06-29 18:00:43 +09:00
gstvideosink.h video: Deprecate gst_video_sink_center_rect() 2021-06-29 18:00:43 +09:00
gstvideotimecode.c videotimecode: Mark latest_daily_jame as allow-none in init\() 2019-05-03 09:58:04 -04:00
gstvideotimecode.h videotimecode: Add API for initializing from a GDateTime with validation 2018-12-19 23:11:24 +00:00
gstvideoutils.c video:doc: Remove duplicated gstvideoutils SECTION 2019-05-13 17:00:00 -04:00
gstvideoutils.h videodecoder: add API to receive subframes 2021-07-08 13:19:21 +02:00
gstvideoutilsprivate.c videoutilsprivate: fill more video fields. 2017-08-14 12:42:57 +02:00
gstvideoutilsprivate.h videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder 2016-07-04 10:47:36 +02:00
meson.build codec: Introduce GstVideoCodecAlphaMeta 2021-05-10 16:33:11 -04:00
navigation.c navigation: Use G_DEFINE_INTERFACE 2020-03-20 06:20:43 +00:00
navigation.h navigation: Add since tag for new API 2020-04-30 18:00:19 +01:00
TODO Pass the code through codespell 2019-08-30 13:05:36 +00:00
video-anc.c Use g_memdup2() where available and add fallback for older GLib versions 2021-06-02 14:21:02 +00:00
video-anc.h video-anc: Fix gst_buffer_get_video_(afd|bar)_meta 2020-07-01 19:40:28 +00:00
video-blend.c video-blend: fix blending 8-bit and 16-bit frames together 2021-01-08 08:04:55 +00:00
video-blend.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
video-chroma.c video-chroma: Add support for any combination of chroma-site flags 2020-12-08 07:21:28 +00:00
video-chroma.h video-chroma: Add support for any combination of chroma-site flags 2020-12-08 07:21:28 +00:00
video-color.c Drop @ documentation references from functions and external types 2021-04-15 15:49:39 +02:00
video-color.h video: Rename video_color_transfer to video_transfer_function 2020-09-12 09:46:44 +03:00
video-converter.c video-converter: Set up matrix tables only once. 2021-06-26 04:00:08 +00:00
video-converter.h video/converter: add support for async conversion operation 2021-05-17 19:20:57 +10:00
video-dither.c Pass the code through codespell 2019-08-30 13:05:36 +00:00
video-dither.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
video-event.c gst-libs: include config.h in all source files 2018-08-13 09:23:34 +01:00
video-event.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
video-format.c audio,video-format: Make generate_raw_formats idempotent for assertions 2021-05-26 23:35:16 +02:00
video-format.h video: Sort video formats correctly 2021-06-03 14:00:54 +03:00
video-frame.c video: Pass component index not plane index 2021-05-19 15:17:56 +00:00
video-frame.h gl,video: Make ptrs to VideoInfo and (GL)AllocationParams immutable 2021-01-14 11:53:10 +00:00
video-hdr.c Revert video HDR10+ support 2021-05-17 15:54:15 +00:00
video-hdr.h Revert video HDR10+ support 2021-05-17 15:54:15 +00:00
video-info.c video: add support for AV12 2021-05-21 21:16:24 -04:00
video-info.h gl,video: Make ptrs to VideoInfo and (GL)AllocationParams immutable 2021-01-14 11:53:10 +00:00
video-multiview.c gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
video-multiview.h doc: Add a minimal GstVideoMultiviewFlagsSet documentation 2020-06-03 22:44:24 -04:00
video-orc-dist.c video: Update video-orc-dist 2021-05-21 21:16:24 -04:00
video-orc-dist.h video: Update video-orc-dist 2021-05-21 21:16:24 -04:00
video-orc.orc video: add support for AV12 2021-05-21 21:16:24 -04:00
video-overlay-composition.c gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
video-overlay-composition.h video-blend: Add support for blending on top of 16 bit per component formats 2020-03-27 08:55:45 +00:00
video-prelude.h video: Add deprecation macros 2018-12-19 23:11:24 +00:00
video-resampler.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
video-resampler.h libs: Fix various Since markers 2019-04-23 12:28:26 +00:00
video-scaler.c video-scaler: Ensure we're always using the correct lines for scaling in gst_video_scaler_2d() 2019-11-03 10:46:43 +01:00
video-scaler.h doc: Fix some gtk-doc comments 2019-05-13 11:34:08 -04:00
video-tile.c video: Add NV12_4L4 tile format 2020-07-14 17:33:31 +00:00
video-tile.h video: Add NV12_4L4 tile format 2020-07-14 17:33:31 +00:00
video.c video: Fix/Add section documentation 2018-04-02 16:49:19 +02:00
video.h codec: Introduce GstVideoCodecAlphaMeta 2021-05-10 16:33:11 -04:00
videodirection.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
videodirection.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
videoorientation.c video: fix some GIR annotations 2018-04-23 19:33:19 +02:00
videoorientation.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
videooverlay.c videooverlay: chevrons don't need to be escaped in code examples 2020-06-11 22:19:09 +00:00
videooverlay.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00