gstreamer/subprojects/gst-plugins-base/gst-libs/gst/video
Nicolas Dufresne 0fc63b58d0 video: Add support for a list of any video formats
Adds list of formats that should be used by element in needs to passthrough
video. It contains the full list of video format plus DMA_DRM format
and will be extended in the future as needed. This patches includes 3 new
symbols:

  - GST_VIDEO_FORMATS_ANY_STR
  - GST_VIDEO_FORMATS_ANY
  - gst_video_formats_any()

The last one can be used by bindings or for code that prefers having
GstVideoFormat values instead of strings.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5386>
2023-10-03 21:13:00 +00:00
..
colorbalance.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
colorbalance.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
colorbalancechannel.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
colorbalancechannel.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
convertframe.c video: convertframe: Add a debug category 2023-06-11 15:45:02 +00:00
gstvideoaffinetransformationmeta.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideoaffinetransformationmeta.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideoaggregator.c aggregator: Implement force_live API 2022-11-18 18:14:26 +00:00
gstvideoaggregator.h gst-plugins-base: Fix several annotations 2022-03-16 10:37:44 +00:00
gstvideocodecalphameta.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideocodecalphameta.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideodecoder.c videodecoder: fix segfault copying buffer metas 2023-07-18 07:39:02 +00:00
gstvideodecoder.h videodecoder: Make data processing errors non-fatal by default 2022-11-30 10:27:27 +00:00
gstvideoencoder.c libs: video: drop use of GSlice 2023-01-24 15:25:06 +00:00
gstvideoencoder.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideofilter.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideofilter.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideometa.c videometa: Only validate the alignment only when it contains some info 2023-05-24 16:22:21 +00:00
gstvideometa.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideopool.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideopool.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideosink.c Revert "base: videosink: Avoid positing message on the bus before being constructed" 2023-07-10 21:54:51 +00:00
gstvideosink.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideotimecode.c video: accept timecode of 119.88 (120/1.001) FPS 2023-07-18 13:46:57 +00:00
gstvideotimecode.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideoutils.c libs: video: drop use of GSlice 2023-01-24 15:25:06 +00:00
gstvideoutils.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideoutilsprivate.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
gstvideoutilsprivate.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
meson.build gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
navigation.c navigation: Rename parse_state to parse_modifier_state 2022-04-01 06:38:43 +00:00
navigation.h base:navigation: Cleanup navigation key modifiers enum 2022-12-15 16:47:13 +00:00
TODO Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-anc.c video: Add/fix various annotations 2022-10-18 08:56:58 +00:00
video-anc.h video: Add/fix various annotations 2022-10-18 08:56:58 +00:00
video-blend.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-blend.h video-blend: Fix linking error with C++ 2023-05-29 16:32:50 +00:00
video-chroma.c libs: video: drop use of GSlice 2023-01-24 15:25:06 +00:00
video-chroma.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-color.c video-color: Add primaries and colorimetry compare functions 2022-07-18 08:56:45 +00:00
video-color.h video-color: Add primaries and colorimetry compare functions 2022-07-18 08:56:45 +00:00
video-converter.c video: Add GBR 16bits formats 2023-09-23 13:12:55 +00:00
video-converter.h base: video-converter: add accessors for input and output formats 2022-08-17 12:33:54 +00:00
video-dither.c libs: video: drop use of GSlice 2023-01-24 15:25:06 +00:00
video-dither.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-event.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-event.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-format.c video: Add support for a list of any video formats 2023-10-03 21:13:00 +00:00
video-format.h video: Add support for a list of any video formats 2023-10-03 21:13:00 +00:00
video-frame.c build: appease clang warning 2023-04-24 12:37:07 +00:00
video-frame.h GstVideoFrame: Add g_auto() support 2022-06-20 16:17:50 +00:00
video-hdr.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-hdr.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-info-dma.c video DMA: Add several video formats support 2023-08-08 12:29:20 +00:00
video-info-dma.h video: add GST_VIDEO_DMA_DRM_CAPS_MAKE 2023-07-19 09:57:50 +00:00
video-info.c video: Add GBR 16bits formats 2023-09-23 13:12:55 +00:00
video-info.h VideoInfo, AudioInfo: fix usage with python bindings 2022-01-27 08:36:46 +00:00
video-multiview.c gst-plugins-base: re-indent with GNU indent 2.2.12 2023-03-17 03:18:53 +00:00
video-multiview.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-orc-dist.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-orc-dist.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-orc.orc Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-overlay-composition.c gst-plugins-base: re-indent with GNU indent 2.2.12 2023-03-17 03:18:53 +00:00
video-overlay-composition.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-prelude.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-resampler.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-resampler.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-scaler.c video-scaler, audio-resampler: downgrade 'can't find exact taps' to debug 2023-09-20 16:31:47 +00:00
video-scaler.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-sei.c Fix documentation 2022-06-03 08:29:05 +00:00
video-sei.h video: Add/fix various annotations 2022-10-18 08:56:58 +00:00
video-tile.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
video-tile.h video: Add arbitrary tile dimensions support 2022-11-18 22:59:29 +00:00
video.c avviddec, video.c, h265parse: Workaround for broken field-based interlaced encoders 2022-06-16 10:03:02 +00:00
video.h video: add dma format and info helper functions 2023-03-12 03:09:01 +00:00
videodirection.c Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
videodirection.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
videoorientation.c gst-plugins-base: re-indent with GNU indent 2.2.12 2023-03-17 03:18:53 +00:00
videoorientation.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
videooverlay.c docs: fix unnecessary ampersand, < and > escaping in code blocks 2021-11-12 11:39:19 +00:00
videooverlay.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00