• Rostislav Pehlivanov's avatar
    vc2enc_dwt: pad the temporary buffer by the slice size · 3228ac73
    Rostislav Pehlivanov authored
    Since non-Haar wavelets need to look into pixels outside the frame, we
    need to pad the buffer. The old factor of two seemed to be a workaround
    that fact and only padded to the left and bottom. This correctly pads
    by the slice size and as such reduces memory usage and potential
    exploits.
    Reported by Liu Bingchang.
    
    Ideally, there should be no temporary buffer but the encoder is designed
    to deinterleave the coefficients into the classical wavelet structure
    with the lower frequency values in the top left corner.
    Signed-off-by: 's avatarRostislav Pehlivanov <atomnuker@gmail.com>
    3228ac73
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
ffbuild Loading commit data...
fftools Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING.md Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL.md Loading commit data...
LICENSE.md Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
configure Loading commit data...