gstreamer/sys/va
He Junyan fb4aeb6636 va: allocator: dma: Fail when mapping the non-linear buffer.
The current way of DMA buffer mapping is simply forwarding the job
to parent's map function, which is a mmap(). That can not handle the
non-linear buffers, such as tiling, compressed, etc. The incorrect
mapping of such buffers causes broken images, which are recognized
as bugs. We should directly block this kind of mapping to avoid the
misunderstanding.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2353>
2021-07-02 08:15:49 +00:00
..
gstvaallocator.c va: allocator: dma: Fail when mapping the non-linear buffer. 2021-07-02 08:15:49 +00:00
gstvaallocator.h libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvaav1dec.c va: change AV1 GstVideoAlignment setting to left-top corner. 2021-06-28 15:16:39 +00:00
gstvaav1dec.h VA: Add the vaav1dec element as the av1 decoder. 2021-02-23 13:53:43 +08:00
gstvabasedec.c va: basedec: Copy the frames into other_pool if needed. 2021-06-28 15:16:39 +00:00
gstvabasedec.h va: basedec: Copy the frames into other_pool if needed. 2021-06-28 15:16:39 +00:00
gstvacaps.c libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvacaps.h libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvadecoder.c libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvadecoder.h libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvadevice.c libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvadevice.h libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvadisplay_priv.c libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvadisplay_priv.h libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvafilter.c libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvafilter.h libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvah264dec.c va: h264dec: Set the GstVideoAlignment correctly. 2021-06-28 15:16:39 +00:00
gstvah264dec.h va: h264dec: check va allocator at decide allocation 2020-08-24 19:35:57 +00:00
gstvah265dec.c va: h265dec: Set the GstVideoAlignment correctly. 2021-06-28 15:16:39 +00:00
gstvah265dec.h va: Add HEVC decoding support 2020-11-04 17:53:23 +00:00
gstvampeg2dec.c va: Do not use a common parent_class in vabasedec. 2021-05-10 22:47:11 +08:00
gstvampeg2dec.h va: Add mpeg2 VA decoder. 2020-12-28 13:14:06 +08:00
gstvapool.c va: pool: Add VideoCropMeta to the buffer if crop_top/left > 0. 2021-06-28 15:16:39 +00:00
gstvapool.h va: allocator: add _set_format() and _get_format() 2020-10-09 16:34:57 +02:00
gstvaprofile.c VA: Add the vaav1dec element as the av1 decoder. 2021-02-23 13:53:43 +08:00
gstvaprofile.h va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvautils.c libs: va: display_wrapper: Use gpointer for VADisplay. 2021-05-18 12:15:36 +02:00
gstvautils.h libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvavideoformat.c va: Fix a typo in video format mapping. 2021-06-16 14:12:59 +00:00
gstvavideoformat.h va: videoformats: Fix RGB32 mapping between VA and GStreamer. 2021-04-07 11:06:59 +00:00
gstvavp8dec.c va: Do not use a common parent_class in vabasedec. 2021-05-10 22:47:11 +08:00
gstvavp8dec.h va: Implement the VA vp8 decoder. 2020-09-25 17:07:30 +08:00
gstvavp9dec.c va: Do not use a common parent_class in vabasedec. 2021-05-10 22:47:11 +08:00
gstvavp9dec.h va: Add VP9 decoder 2020-10-19 13:15:06 +02:00
gstvavpp.c libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvavpp.h va: add vapostproc element 2020-09-23 18:19:22 +02:00
meson.build libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
plugin.c VA: Add the vaav1dec element as the av1 decoder. 2021-02-23 13:53:43 +08:00