diff options
author | Marton Balint <cus@passwd.hu> | 2021-06-22 22:59:03 +0200 |
---|---|---|
committer | Marton Balint <cus@passwd.hu> | 2021-07-06 21:58:19 +0200 |
commit | 758e2da28939c156b18c11c3993ea068da3ea869 (patch) | |
tree | 3c880bc5da8ee00e9d0b3dbe98ad6897ae7764f3 /libavfilter/f_metadata.c | |
parent | 29c95765e8297cba75811c78d8ffffc2824479ca (diff) | |
download | ffmpeg-758e2da28939c156b18c11c3993ea068da3ea869.tar.gz |
avfilter/f_metadata: do not return the frame early if there is no metadata
The early return caused isses for the "add" mode (got fixed in
c95dfe5cce98cde3e7fb14fbd04b3897f3927cec) and the "select" mode needs a similar
fix. It is probably better to fully remove the check, since all modes work
correctly with NULL metadata.
Signed-off-by: Marton Balint <cus@passwd.hu>
Diffstat (limited to 'libavfilter/f_metadata.c')
-rw-r--r-- | libavfilter/f_metadata.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/libavfilter/f_metadata.c b/libavfilter/f_metadata.c index e7c7b00118..d0a78b00d0 100644 --- a/libavfilter/f_metadata.c +++ b/libavfilter/f_metadata.c @@ -308,9 +308,6 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame) AVDictionary **metadata = &frame->metadata; AVDictionaryEntry *e; - if (!*metadata && s->mode != METADATA_ADD) - return ff_filter_frame(outlink, frame); - e = av_dict_get(*metadata, !s->key ? "" : s->key, NULL, !s->key ? AV_DICT_IGNORE_SUFFIX: 0); |