diff options
author | Stefano Sabatini <stefano.sabatini-lala@poste.it> | 2011-07-17 16:19:28 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2011-07-28 17:13:14 +0200 |
commit | 8ec19f84e12283dd79c16782ab55dd3b4e1ded66 (patch) | |
tree | e294cfb94e8948b83d9547f9e36bfee4335a33bc | |
parent | ce23ca814b0fa6327b21e03be09b81f9b0d7113d (diff) | |
download | ffmpeg-8ec19f84e12283dd79c16782ab55dd3b4e1ded66.tar.gz |
cmdutils: add codec_opts parameter to setup_find_stream_info_opts()
Avoid brittle and obfuscating reference to a global.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-rw-r--r-- | cmdutils.c | 2 | ||||
-rw-r--r-- | cmdutils.h | 2 | ||||
-rw-r--r-- | ffmpeg.c | 2 | ||||
-rw-r--r-- | ffplay.c | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/cmdutils.c b/cmdutils.c index 19c5d72857..f6e50fa534 100644 --- a/cmdutils.c +++ b/cmdutils.c @@ -806,7 +806,7 @@ AVDictionary *filter_codec_opts(AVDictionary *opts, enum CodecID codec_id, int e return ret; } -AVDictionary **setup_find_stream_info_opts(AVFormatContext *s) +AVDictionary **setup_find_stream_info_opts(AVFormatContext *s, AVDictionary *codec_opts) { int i; AVDictionary **opts; diff --git a/cmdutils.h b/cmdutils.h index dcd0b79a1f..7769194b9c 100644 --- a/cmdutils.h +++ b/cmdutils.h @@ -170,7 +170,7 @@ AVDictionary *filter_codec_opts(AVDictionary *opts, enum CodecID codec_id, int e * @return pointer to the created array of dictionaries, NULL if it * cannot be created */ -AVDictionary **setup_find_stream_info_opts(AVFormatContext *s); +AVDictionary **setup_find_stream_info_opts(AVFormatContext *s, AVDictionary *codec_opts); /** * Print an error message to stderr, indicating filename and a human @@ -3252,7 +3252,7 @@ static int opt_input_file(const char *opt, const char *filename) } /* Set AVCodecContext options for avformat_find_stream_info */ - opts = setup_find_stream_info_opts(ic); + opts = setup_find_stream_info_opts(ic, codec_opts); orig_nb_streams = ic->nb_streams; /* If not enough info to get the stream parameters, we decode the @@ -2343,7 +2343,7 @@ static int decode_thread(void *arg) if(genpts) ic->flags |= AVFMT_FLAG_GENPTS; - opts = setup_find_stream_info_opts(ic); + opts = setup_find_stream_info_opts(ic, codec_opts); orig_nb_streams = ic->nb_streams; err = avformat_find_stream_info(ic, opts); |