• Anssi Hannula's avatar
    avformat/utils: Fix find_stream_info not considering the extradata it found · 60873bf9
    Anssi Hannula authored
    Commit 9200514a ("lavf: replace AVStream.codec with
    AVStream.codecpar") merged in commit 6f69f7a8 changed
    avformat_find_stream_info() to put the extradata it got from
    st->parser->parser->split() to st->internal->avctx instead of st->codec
    (extradata in st->internal->avctx will be later copied to st->codecpar).
    
    However, in the same function, the "is stream ready?" check was changed
    to check for extradata in st->codecpar instead of st->codec, even
    though st->codecpar is not yet updated at that point.
    
    Extradata retrieved from split() is therefore not considered anymore,
    and avformat_find_stream_info() will therefore needlessly continue
    probing in some cases.
    
    Fix that by checking for the extradata at st->internal->avctx where it
    is actually put.
    60873bf9
Name
Last commit
Last update
compat Loading commit data...
doc 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...
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...
arch.mak Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
cmdutils_opencl.c Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_cuvid.c Loading commit data...
ffmpeg_dxva2.c Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffmpeg_qsv.c Loading commit data...
ffmpeg_vaapi.c Loading commit data...
ffmpeg_vdpau.c Loading commit data...
ffmpeg_videotoolbox.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
ffserver_config.c Loading commit data...
ffserver_config.h Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...