gstreamer/gst-libs/gst
Vivia Nikolaidou ad55d3ce9d video-converter: Make fast path work for equivalent transfer functions
For example, BT709, BT601, and BT2020_10 all have theoretically
different transfer functions, but the same function in practice. In
these cases, we should use the fast path for negotiating. Also,
BT2020_12 is essentially the same as the other three, just with one more
decimal point, so it gives the same result for fewer bits. This is now
also aliased to the former three.

Also make videoconvert do passthrough if the caps have equivalent
transfer functions but are otherwise matching.

As of the previous commit, we write the correct transfer function for
BT601, instead of the (functionally identical but different ISO code)
transfer function for BT709. Files created using GStreamer prior to that
commit write the wrong transfer function for BT601 and are, strictly
speaking, 2:4:5:4 instead. However, this commit takes care of
negotiation, so that conversions from/to the same transfer function are
done using the fast path.

Fixes #783

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/724>
2020-07-03 11:57:49 +03:00
..
allocators gstphysmemory: Use G_DECLARE_INTERFACE 2020-03-20 06:20:43 +00:00
app appsrc/appsink: Make setting/replacing callbacks thread-safe 2020-02-14 14:42:19 +00:00
audio audio: video: Optimize by using cached quark for meta tag 2020-06-27 09:23:10 +00:00
fft fft: Update our kiss fft version 2019-12-27 11:53:14 +02:00
gl glwindow/win32: Chain up mouse event to parent window 2020-06-22 18:34:49 +00:00
pbutils Added the path property in encoding-target 2020-06-26 19:57:06 +05:30
riff riff-media: add H.265 2020-05-18 09:51:23 +00:00
rtp audio: video: Optimize by using cached quark for meta tag 2020-06-27 09:23:10 +00:00
rtsp Fix up and add various "Since" markers and other related docs fixes 2020-06-19 12:17:55 +03:00
sdp sdp: fix gst_sdp_message_new_from_text() doc 2020-06-18 11:42:10 +00:00
tag Remove autotools build system 2019-10-13 14:15:43 +01:00
video video-converter: Make fast path work for equivalent transfer functions 2020-07-03 11:57:49 +03:00
gettext.h Fix FSF address 2012-11-03 23:05:09 +00:00
glib-compat-private.h Fix FSF address 2012-11-03 23:05:09 +00:00
gst-i18n-app.h tools: add simple command-line gst-play utility for testing purposes 2013-08-16 15:45:23 +01:00
gst-i18n-plugin.h Fix FSF address 2012-11-03 23:05:09 +00:00
meson.build meson: Add feature options for all plugins 2018-07-27 18:42:11 +05:30