gstreamer/sys/va
He Junyan 364a2fe08e va: h264dec: Try to use ConstrainedBaseline or Main to decode BaseLine.
In the h264, the Baseline profile is widely misused. A lot of streams declare
that they are the Baseline, but in fact they just conform to ConstrainedBaseline.
The features such as FMO and ASO are not used at all.
If the decoder does not strictly conforms to the SPEC, we can just use Baseline
or Main profile to decode it to avoid lots of streams failure.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2428>
2021-09-13 21:51:12 +08: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: Use GST_CAPS_FEATURE_MEMORY_VA to replace "memory:VAMemory". 2021-08-16 16:25:15 +08:00
gstvaav1dec.h VA: Add the vaav1dec element as the av1 decoder. 2021-02-23 13:53:43 +08:00
gstvabasedec.c va: Use GST_CAPS_FEATURE_MEMORY_VA to replace "memory:VAMemory". 2021-08-16 16:25:15 +08:00
gstvabasedec.h va: basedec: Copy the frames into other_pool if needed. 2021-06-28 15:16:39 +00:00
gstvabasetransform.c va: basetransform: Update documentation. 2021-09-10 14:41:27 +02:00
gstvabasetransform.h va: basetransform: Add autoptr clean up function. 2021-09-10 14:34:32 +02:00
gstvacaps.c va: Use GST_CAPS_FEATURE_MEMORY_VA to replace "memory:VAMemory". 2021-08-16 16:25:15 +08:00
gstvacaps.h libs: va: Move the VA common logic as a lib. 2021-05-18 12:15:30 +02:00
gstvadecoder.c va: decoder: Group decoder methods. 2021-07-17 20:53:29 +02:00
gstvadecoder.h va: decoder: Group decoder methods. 2021-07-17 20:53:29 +02:00
gstvadeinterlace.c Add vadeinterlace element. 2021-09-10 17:48:23 +02:00
gstvadeinterlace.h Add vadeinterlace element. 2021-09-10 17:48:23 +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 va: Update vapostproc documentation. 2021-09-10 17:48:23 +02:00
gstvafilter.h va: filter: Add past and future frames in GstVaSample. 2021-09-10 17:48:23 +02:00
gstvah264dec.c va: h264dec: Try to use ConstrainedBaseline or Main to decode BaseLine. 2021-09-13 21:51:12 +08:00
gstvah264dec.h va: h264dec: check va allocator at decide allocation 2020-08-24 19:35:57 +00:00
gstvah265dec.c va: Use GST_CAPS_FEATURE_MEMORY_VA to replace "memory:VAMemory". 2021-08-16 16:25:15 +08:00
gstvah265dec.h va: Add HEVC decoding support 2020-11-04 17:53:23 +00:00
gstvampeg2dec.c va: Use GST_CAPS_FEATURE_MEMORY_VA to replace "memory:VAMemory". 2021-08-16 16:25:15 +08:00
gstvampeg2dec.h va: Add mpeg2 VA decoder. 2020-12-28 13:14:06 +08:00
gstvapool.c va: pool: Add gst_va_pool_new_with_config(). 2021-08-10 17:31:58 +00:00
gstvapool.h va: pool: Add gst_va_pool_new_with_config(). 2021-08-10 17:31:58 +00:00
gstvaprofile.c VA: Add the vaav1dec element as the av1 decoder. 2021-02-23 13:53:43 +08:00
gstvaprofile.h
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: Use GST_CAPS_FEATURE_MEMORY_VA to replace "memory:VAMemory". 2021-08-16 16:25:15 +08:00
gstvavp8dec.h va: Implement the VA vp8 decoder. 2020-09-25 17:07:30 +08:00
gstvavp9dec.c va: Use GST_CAPS_FEATURE_MEMORY_VA to replace "memory:VAMemory". 2021-08-16 16:25:15 +08:00
gstvavp9dec.h va: Add VP9 decoder 2020-10-19 13:15:06 +02:00
gstvavpp.c va: Update todo lists, removing deinterlacing. 2021-09-10 17:48:23 +02:00
gstvavpp.h vapostproc: Move up color balance detection to plugin. 2021-09-10 14:45:00 +02:00
meson.build Add vadeinterlace element. 2021-09-10 17:48:23 +02:00
plugin.c Add vadeinterlace element. 2021-09-10 17:48:23 +02:00