diff options
author | Ming Qian <ming.qian@nxp.com> | 2022-01-04 17:08:32 +0800 |
---|---|---|
committer | Andriy Gelman <andriy.gelman@gmail.com> | 2022-01-09 11:14:37 -0500 |
commit | 3fc72c9fc16df3b7edc329ed9eeaaa1e65976c33 (patch) | |
tree | 0c7246985abec1cf2556bb38b91abcabb7117e01 /libavformat | |
parent | df701ed0b582a6b5c763310b4225446089cbcfb1 (diff) | |
download | ffmpeg-3fc72c9fc16df3b7edc329ed9eeaaa1e65976c33.tar.gz |
avcodec/v4l2_context: send start decode command after dynamic resolution change event
Fixes decoding of sample https://streams.videolan.org/ffmpeg/incoming/720p60.mp4
on RPi4 after kernel driver commit:
staging: bcm2835-codec: Format changed should trigger drain
Reference:
linux/Documentation/userspace-api/media/v4l/dev-decoder.rst
"A source change triggers an implicit decoder drain, similar to the
explicit Drain sequence. The decoder is stopped after it completes.
The decoding process must be resumed with either a pair of calls to
VIDIOC_STREAMOFF and VIDIOC_STREAMON on the CAPTURE queue, or a call to
VIDIOC_DECODER_CMD with the V4L2_DEC_CMD_START command."
Reviewed-by: Andriy Gelman <andriy.gelman@gmail.com>
Signed-off-by: Ming Qian <ming.qian@nxp.com>
Diffstat (limited to 'libavformat')
0 files changed, 0 insertions, 0 deletions