gstreamer/gst/vaapi
U. Artie Eoff 2b6fa19665 vaapipostproc: use sink resolution to calculate src colorimetry
The default output colorimetry is persuaded by the output
resolution, which is too naive when doing VPP cropping
and/or scaling.  For example, scaling 4K(sink)->1080P(src)
resolution (i.e. both YUV) results in bt2020(sink)->bt709(src)
colorimetry selection and some drivers don't support that
mode in vpp.

Thus, if output (i.e. downstream) does not specify a
colorimetry then we use the input resolution instead of the
output resolution to create the default colorimetry.  Also,
note that we still use the output format since it may be a
different color space than the input.  As in the example
above, this will result in bt2020(sink)->bt2020(src)
colorimetry selection and all drivers (afaik) should support
that in vpp.
2020-02-05 10:33:23 -08:00
..
gstcompat.h Remove old gst version guards 2016-01-25 12:09:40 +00:00
gstvaapi.c Remove all FEI related 2020-01-15 07:30:15 +00:00
gstvaapi.h vaapidecodebin: Register element if no VPP support is available too 2017-10-20 12:59:10 +02:00
gstvaapidecode.c vaapih264dec: Add a property to assume constrained-baseline 2020-01-19 15:55:47 +00:00
gstvaapidecode.h vaapidecode: update internal decoder sink caps 2017-01-18 11:30:49 +01:00
gstvaapidecode_props.c vaapih264dec: Add a property to assume constrained-baseline 2020-01-19 15:55:47 +00:00
gstvaapidecode_props.h vaapih264dec: Add a property to assume constrained-baseline 2020-01-19 15:55:47 +00:00
gstvaapidecodebin.c Classify vaapidecodebin as a hardware decoder 2019-08-28 12:49:03 -04:00
gstvaapidecodebin.h vaapidecodebin: skips configuration once it's done 2017-04-21 11:48:16 +02:00
gstvaapidecodedoc.c docstrings: port ulinks to markdown links 2019-08-23 19:10:15 +02:00
gstvaapiencode.c vaapiencode: DMABuf only if PRIME is available 2020-01-17 11:31:57 +01:00
gstvaapiencode.h Remove all FEI related 2020-01-15 07:30:15 +00:00
gstvaapiencode_h264.c vaapiencode: promote info to warning 2020-01-21 14:12:29 +01:00
gstvaapiencode_h264.h vaapiencode: h264: verify if requested profile is supported 2017-07-03 15:33:20 +02:00
gstvaapiencode_h265.c plugin: encode: Add H265 main-444 profile. 2020-01-17 11:02:44 +00:00
gstvaapiencode_h265.h HEVC_Encode: Add HEVC(h265) Encoder plugin 2015-05-25 11:58:20 +03:00
gstvaapiencode_jpeg.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_jpeg.h plugins: Add JPEG encoder element 2015-02-04 11:18:29 +02:00
gstvaapiencode_mpeg2.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_mpeg2.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencode_vp8.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_vp8.h plugins: Add VP8 Encoder 2015-02-13 13:45:32 +02:00
gstvaapiencode_vp9.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_vp9.h Add vp9 encode element to "vaapi" plugin 2016-05-30 11:24:14 +03:00
gstvaapioverlay.c vaapioverlay: ensure sinkpad has current buffer 2020-01-14 11:37:22 -08:00
gstvaapioverlay.h plugins: add vaapioverlay plugin 2020-01-06 19:56:10 +00:00
gstvaapipluginbase.c libs: display: driver quirks mechanism 2020-01-24 12:21:59 +00:00
gstvaapipluginbase.h plugins: base: add GstVideoAggregator subclass support 2020-01-06 19:56:10 +00:00
gstvaapipluginutil.c plugins: renable Mesa Gallium driver 2020-01-24 12:21:59 +00:00
gstvaapipluginutil.h plugin: util: add helper function to detect profiles in caps. 2020-01-14 11:36:18 +00:00
gstvaapipostproc.c vaapipostproc: set vpp filter colorimetry 2020-02-05 10:16:16 -08:00
gstvaapipostproc.h vaapipostproc: Use level value for skin-tone-enhancement filter. 2019-09-30 18:14:53 +00:00
gstvaapipostprocutil.c vaapipostproc: use sink resolution to calculate src colorimetry 2020-02-05 10:33:23 -08:00
gstvaapipostprocutil.h vaapipostproc: move gst_vaapipostproc_fixate_srccaps() 2016-05-09 16:56:10 +02:00
gstvaapisink.c doc: remove xml from comments 2019-05-29 23:08:22 +02:00
gstvaapisink.h vaapisink: add support for GST_TAG_IMAGE_ORIENTATION 2016-07-05 20:17:12 +02:00
gstvaapivideobuffer.c remove the video converter from vaapi buffer meta 2016-11-24 18:32:34 +01:00
gstvaapivideobuffer.h plugins: re-indent all GstVaapiVideo* related source code. 2014-08-22 15:54:32 +02:00
gstvaapivideobufferpool.c vaapivideobufferpool: dmabuf implies allocator 2020-02-02 18:04:35 +01:00
gstvaapivideobufferpool.h vaapibufferpool: add gst_vaapi_video_buffer_pool_copy_buffer() 2018-02-20 10:57:12 -06:00
gstvaapivideocontext.c plugin: remove custom GstGL context handling 2018-04-26 19:37:54 +02:00
gstvaapivideocontext.h plugin: remove custom GstGL context handling 2018-04-26 19:37:54 +02:00
gstvaapivideomemory.c libs: surface: port to GstMiniObject 2019-12-20 05:01:08 +00:00
gstvaapivideomemory.h vaapivideomemory: remove unused macro 2018-02-07 09:22:29 +01:00
gstvaapivideometa.c libs: surface: port to GstMiniObject 2019-12-20 05:01:08 +00:00
gstvaapivideometa.h remove the video converter from vaapi buffer meta 2016-11-24 18:32:34 +01:00
gstvaapivideometa_texture.c libs: surface: port to GstMiniObject 2019-12-20 05:01:08 +00:00
gstvaapivideometa_texture.h plugins: re-indent all GstVaapiVideo* related source code. 2014-08-22 15:54:32 +02:00
meson.build Remove all FEI related 2020-01-15 07:30:15 +00:00