gstreamer/sys/va
He Junyan 55302c9705 va: basedec: Setup the other_pool to copy output if crop_left/top.
If the decoder has crop_top/left value > 0(e.g. the conformance
window in the H265). Which means that the real output picture
locates in the middle of the decoded buffer. If the downstream can
support VideoCropMeta, a VideoCropMeta is added to notify the
real picture's coordinate and size. But if not, we need to copy
it manually and the other_pool is needed. We always assume that
decoded picture starts from top-left corner, and so there is no
need to do this if crop_bottom/right value > 0.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2298>
2021-06-28 15:16:39 +00:00
..
gstvaallocator.c va: allocator: Disable derived for Gallium if RGB and reading. 2021-04-28 12:08:58 +02:00
gstvaallocator.h libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvaav1dec.c va: Do not use a common parent_class in vabasedec. 2021-05-10 22:47:11 +08:00
gstvaav1dec.h VA: Add the vaav1dec element as the av1 decoder. 2021-02-23 13:53:43 +08:00
gstvabasedec.c va: basedec: Setup the other_pool to copy output if crop_left/top. 2021-06-28 15:16:39 +00:00
gstvabasedec.h va: basedec: Setup the other_pool to copy output if crop_left/top. 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: Do not use a common parent_class in vabasedec. 2021-05-10 22:47:11 +08:00
gstvah264dec.h va: h264dec: check va allocator at decide allocation 2020-08-24 19:35:57 +00:00
gstvah265dec.c va: Add 12 bits rt_format setting in H265. 2021-06-16 14:12:59 +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: No need to set the alignment for VideoMeta 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