Commit 24022402 authored by Marton Balint's avatar Marton Balint

lavfi/metadata: fix metadata deletion if comparison returns false

Reviewed-by: 's avatarPaul B Mahol <onemda@gmail.com>
Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
parent 99d68d46
......@@ -330,9 +330,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
case METADATA_DELETE:
if (!s->key) {
av_dict_free(metadata);
} else if (e && e->value && s->value && s->compare(s, e->value, s->value)) {
av_dict_set(metadata, s->key, NULL, 0);
} else if (e && e->value) {
} else if (e && e->value && (!s->value || s->compare(s, e->value, s->value))) {
av_dict_set(metadata, s->key, NULL, 0);
}
return ff_filter_frame(outlink, frame);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment