mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 00:06:36 +00:00
cb9799e942
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> |
||
---|---|---|
.. | ||
gst | ||
meson.build |