gstreamer/subprojects/gst-plugins-bad/sys/va
Nicolas Dufresne bebfbb6f69 va: h264dec: Allow "extended" profile decoding
Extended is identical to main but allows for FMO/ASO features to be
used, and prevent using CABAC. Using similar logic to "baseline",
assume that if we support main, we can also do extended.

This fixes the following fluster vectors, which otherwise would fail
when trying to link the parsebin pad.

  - BA3_SVA_C
  - MR6_BT_B
  - MR7_BT_B
  - MR8_BT_B

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8164>
2024-12-17 21:51:10 +00:00
..
gstjpegdecoder.c jpegdecoder: fail early if no input caps have been provided 2023-02-25 10:41:53 +08:00
gstjpegdecoder.h vajpegdec: Hide gst_jpeg_decoder_get_type() symbol 2023-03-06 13:39:20 +00:00
gstvaav1dec.c common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
gstvaav1dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvaav1enc.c va{av1,vp9}enc: fix return value 2024-10-29 15:29:51 +00:00
gstvaav1enc.h va: Implement the vaav1enc plugin 2024-01-30 08:24:26 +00:00
gstvabase.c common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
gstvabase.h va: use GstVideoInfoDmaDrm when importing buffers 2023-11-09 17:36:06 +00:00
gstvabasedec.c common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
gstvabasedec.h va: Apply the new DMA format:modifier pair negotiation in decoder 2023-08-07 22:49:26 +00:00
gstvabaseenc.c va: baseenc: Check the bitrate property before get its value 2024-09-05 09:56:02 +00:00
gstvabaseenc.h vabaseenc: Set the correct min_buffers for propose_allocation() 2024-05-16 14:54:40 +02:00
gstvabasetransform.c va: vpp: Use gst_caps_replace to operate the filter_caps 2024-09-20 14:36:17 +00:00
gstvabasetransform.h va: use GstVideoInfoDmaDrm when importing buffers 2023-11-09 17:36:06 +00:00
gstvacaps.c common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
gstvacaps.h va: Improve the template caps for DMA, use new drm-format kind caps 2023-08-07 22:49:26 +00:00
gstvacompositor.c vacompositor: Add since marker 2024-10-25 13:55:20 +00:00
gstvacompositor.h va: vpp: add compositor 2022-05-21 21:18:15 +02:00
gstvadecoder.c va: decoder: Delete all the internal locks 2024-09-20 14:36:17 +00:00
gstvadecoder.h vadecoder: remove display reference in decode picture 2023-03-24 14:05:15 +00:00
gstvadeinterlace.c va: deinterlace: Do not use the backward reference 2024-08-15 15:26:07 +00:00
gstvadeinterlace.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvadevice.h va: Add render node name in non-first devices. 2022-12-01 16:00:55 +00:00
gstvadevice_linux.c va: No need to sort the device after registered 2023-05-16 08:37:48 +00:00
gstvadevice_win32.cpp va: Add support for Win32 backend 2023-03-10 13:57:47 +00:00
gstvadisplay_priv.c va: Fix in error logs functions mismatches 2023-08-24 17:54:32 +00:00
gstvadisplay_priv.h va: Set <gst/va/gstva.h> as library single point entry header. 2022-03-29 19:48:30 +00:00
gstvaencoder.c common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
gstvaencoder.h va: enc : checking surface alignment attribute 2024-03-18 16:34:42 +00:00
gstvafilter.c gstvafilter: Add back missing property comments 2024-10-25 13:55:18 +00:00
gstvafilter.h va: restrict interpolation & scaling property to iHD driver 2024-09-05 13:11:37 +00:00
gstvah264dec.c va: h264dec: Allow "extended" profile decoding 2024-12-17 21:51:10 +00:00
gstvah264dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvah264enc.c gst-plugins-bad: use g_sort_array() instead of deprecated g_qsort_with_data() 2024-09-02 22:31:34 +00:00
gstvah264enc.h va: H264enc: Add encoder for VAEntrypointEncSliceLP. 2022-05-25 20:40:48 +00:00
gstvah265dec.c va: h265dec: Add support for more -still and -intra profiles 2023-12-12 21:30:16 +08:00
gstvah265dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvah265enc.c gst-plugins-bad: use g_sort_array() instead of deprecated g_qsort_with_data() 2024-09-02 22:31:34 +00:00
gstvah265enc.h va: Implement the vah265enc plugin for va HEVC encoding. 2022-12-01 09:44:08 +08:00
gstvajpegdec.c vajpegdec: only support progressive mjpeg streams 2023-12-22 04:38:06 +00:00
gstvajpegdec.h va: Add vajpegdec element. 2022-06-27 13:43:14 +00:00
gstvajpegenc.c va: jpegenc: Fix a memory leak when filter sink caps 2024-09-20 14:36:17 +00:00
gstvajpegenc.h va: Implement the vajpegenc plugin 2024-09-05 09:56:02 +00:00
gstvampeg2dec.c mpeg2decoder: Port to GstCodecPicture struct 2023-09-08 11:51:23 +00:00
gstvampeg2dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvapluginutils.c vapluginsutils: add helper gst_va_create_other_pool() 2023-12-14 12:50:32 +00:00
gstvapluginutils.h vapluginsutils: add helper gst_va_create_other_pool() 2023-12-14 12:50:32 +00:00
gstvaprofile.c va: Add decoder compatible caps string field into profiles' map 2023-12-12 21:30:08 +08:00
gstvaprofile.h va: Add the entrypoint parameter to gst_va_profile_caps() 2023-12-12 20:41:54 +08:00
gstvavp8dec.c va: replace %d for %u format for system_frame_number guint32 variable 2024-08-16 19:52:06 +02:00
gstvavp8dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvavp8enc.c va: Added VP8 encoder 2024-10-22 11:48:49 +00:00
gstvavp8enc.h va: Added VP8 encoder 2024-10-22 11:48:49 +00:00
gstvavp9dec.c vp9decoder: Port to GstCodecPicture struct 2023-09-08 11:51:23 +00:00
gstvavp9dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvavp9enc.c va{av1,vp9}enc: fix return value 2024-10-29 15:29:51 +00:00
gstvavp9enc.h va: Implement the vavp9enc plugin 2024-03-20 08:53:11 +00:00
gstvavpp.c common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
gstvavpp.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
meson.build va: Added VP8 encoder 2024-10-22 11:48:49 +00:00
plugin.c va: Added VP8 encoder 2024-10-22 11:48:49 +00:00
vacompat.h Bump GLib requirement to >= 2.62 2022-06-10 06:01:41 +00:00