• Andriy Gelman's avatar
    avcodec/v4l2_buffers: Fix infinite loop · 1aec1183
    Andriy Gelman authored
    This part of the code counts the number of planes returned by the v4l2
    device for each queried capture/output buffer.
    When testing the GPU h264 encoder on Nvidia's Jetson Nano, this caused an
    infinite loop because avbuf->buf.length included some empty buffers (i.e.
    where avbuf->buf.m.planes[i].length = 0), meaning that the counter was
    never incremented and break was never reached.
    This is fixed in the commit by using a well defined iteration range.
    Signed-off-by: 's avatarAman Gupta <aman@tmm1.net>
    1aec1183
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...