aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2013-02-27 23:21:06 +0200
committerMartin Storsjö <martin@martin.st>2013-02-28 18:30:40 +0200
commitcb6f8245aed2c26fe95c30cd68c45983277a945a (patch)
treed17859d2a3c1e25433eab053e56f1d13a476a184
parent86611ff123d6ff2504931efa041bff24e5619daf (diff)
downloadffmpeg-cb6f8245aed2c26fe95c30cd68c45983277a945a.tar.gz
cmdutils: Allow calling filter_codec_opts without a set encoder
In this case, no encoder specific options are filtered, only options specific to that codec type in general. Signed-off-by: Martin Storsjö <martin@martin.st>
-rw-r--r--cmdutils.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/cmdutils.c b/cmdutils.c
index 688f501840..fa5632672a 100644
--- a/cmdutils.c
+++ b/cmdutils.c
@@ -1462,10 +1462,8 @@ AVDictionary *filter_codec_opts(AVDictionary *opts, enum AVCodecID codec_id,
if (!codec)
codec = s->oformat ? avcodec_find_encoder(codec_id)
: avcodec_find_decoder(codec_id);
- if (!codec)
- return NULL;
- switch (codec->type) {
+ switch (st->codec->codec_type) {
case AVMEDIA_TYPE_VIDEO:
prefix = 'v';
flags |= AV_OPT_FLAG_VIDEO_PARAM;