Sebastian Dröge
b7b24573ce
common: Use more efficient versions of GstCapsFeatures API where possible
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7432 >
2024-09-26 19:26:18 +03:00
qian hu
b8455ae989
video: dma-drm: add color format mappping about RGB and BGR
...
add mapping relationship between GST and DRM about RGB888/BGR888
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5641 >
2023-11-13 17:44:56 +00:00
He Junyan
a9e9001778
video DMA: Add several video formats support
...
Add Y410, Y412, Y210, Y212, BGR10A2, P010 and P012 format support.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5159 >
2023-08-08 12:29:20 +00:00
He Junyan
9e863976c9
video: dma: let gst_video_info_dma_drm_to_caps() return caps with DMABuf feature
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5107 >
2023-07-26 20:49:02 +00:00
He Junyan
bc48588818
video: dma: Set DMA caps' format field to DMA_DRM
...
The current way of dma caps uses the drm-format to replace the orginal
format field. The absence of format field means it can accept all formats.
It causes problems when clipping with other old DMA or video/x-raw(ANY)
caps, the result will contain both format field and drm-format field,
which is not valid DMA caps.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4981 >
2023-07-19 09:57:50 +00:00
He Junyan
a10e05000d
video-info-dma: add gst_video_info_dma_drm_to_video_info()
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4883 >
2023-06-26 16:18:24 +00:00
Víctor Manuel Jáquez Leal
1477ed1ae5
video-info-dma: add gst_video_info_dma_drm_from_video_info()
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4680 >
2023-05-30 20:09:27 +00:00
Yinhang Liu
f04a1eee71
video: video-info-dma: Fix return value
...
The return value of gst_video_info_dma_drm_new_from_caps is a pointer type,
and should not return a boolean type. Fix this issue.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4612 >
2023-05-12 15:38:08 +08:00
Víctor Manuel Jáquez Leal
d6dd81dbdd
video: remove spurious gst_caps_make_writable()
...
In gst_video_info_dma_drm_to_caps() the caps are newly created, so there's no
need for make it writable. In gst_video_info_dma_drm_from_caps() a copy of the
caps is done, which implies a gst_caps_make_writable().
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4195 >
2023-03-17 13:01:02 +00:00
He Junyan
67d0a911a5
video: add dma format and info helper functions
...
From the dmabuf.md[1], "drm-format" field in caps will replace the
traditional "format" field, so it needs to import some new helper
functions to support this.
1. https://gstreamer.freedesktop.org/documentation/additional/design/dmabuf.html
Co-authored-by: Yinhang Liu <yinhang.liu@intel.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4043 >
2023-03-12 03:09:01 +00:00