]> source.dussan.org Git - tigervnc.git/commit
H264Libav: Use nearest-neighbour sampling in scaler 1814/head
authorAndri Yngvason <andri@yngvason.is>
Thu, 22 Aug 2024 21:26:59 +0000 (21:26 +0000)
committerAndri Yngvason <andri@yngvason.is>
Thu, 22 Aug 2024 21:27:04 +0000 (21:27 +0000)
commitc68714aee15f1e6c75d53c398ea9b9178f64fcfb
tree12159ca04905f8549defeb088707f729bc98de00
parent28cc17e309fc6117370b38ec11d803dc36e8ef01
H264Libav: Use nearest-neighbour sampling in scaler

sws_getCachedContext will set a default sampling method if 0 is passed
to the flags argument. This means that when it is called again, the
flags argument will not match the flags in the context, so a new one
will be allocated every time.

To get around this problem, we assign an explicit sampling method, one
that also happens to be more efficient and just as good for this
use-case as the default one, which is bicubic interpolation.
common/rfb/H264LibavDecoderContext.cxx