AVDictionary **metadata = &frame->metadata;
AVDictionaryEntry *e;
- if (!*metadata)
+ if (!*metadata && s->mode != METADATA_ADD)
return ff_filter_frame(outlink, frame);
e = av_dict_get(*metadata, !s->key ? "" : s->key, NULL,
{ NULL }
};
-AVFilter ff_af_ametadata = {
+const AVFilter ff_af_ametadata = {
.name = "ametadata",
.description = NULL_IF_CONFIG_SMALL("Manipulate audio frame metadata."),
.priv_size = sizeof(MetadataContext),
{ NULL }
};
-AVFilter ff_vf_metadata = {
+const AVFilter ff_vf_metadata = {
.name = "metadata",
.description = NULL_IF_CONFIG_SMALL("Manipulate video frame metadata."),
.priv_size = sizeof(MetadataContext),