gstreamer/gst-libs/gst
Jan Schmidt cb9799e942 video-converter: Skip input lines where possible.
There is a case where there are no lines in the temp cache, and
it's possible to skip straight to the request line and not generate
intermediate ones. This is really only beneficial when doing
nearest-neighbour downscaling, as other methods generally require
all input lines sequentially to generate the output. In that case,
this change has no effect and all lines are generated and cached
as before.

As a side effect however, this fixes corruption when downscaling
using nearest-neighbour, as interactions with the pass_alloc flag
and reuse of temporary lines causes the unecessarily-generated
cache lines to overwrite the final output.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/919>
2020-11-05 07:14:20 +00:00
..
allocators fdmemory: Allow for change of protection mode 2020-10-28 17:11:05 +00:00
app Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
audio Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
fft Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
gl gl: Fix prototype of glGetSynciv() 2020-11-03 16:40:38 +02:00
pbutils Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
riff Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
rtp Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
rtsp Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
sdp Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
tag Meson: Use pkg-config generator 2020-10-23 11:19:11 -04:00
video video-converter: Skip input lines where possible. 2020-11-05 07:14:20 +00: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