mirror of https://git.ffmpeg.org/ffmpeg.git
ffmpeg_opt: Allow -metadata option to set metadata on programs.
Signed-off-by: Vittorio Gambaletta <ffmpeg-dev@vittgam.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
6e448fb97e
commit
74658a8b4d
|
@ -339,8 +339,8 @@ see @ref{date syntax,,the Date section in the ffmpeg-utils(1) manual,ffmpeg-util
|
||||||
Set a metadata key/value pair.
|
Set a metadata key/value pair.
|
||||||
|
|
||||||
An optional @var{metadata_specifier} may be given to set metadata
|
An optional @var{metadata_specifier} may be given to set metadata
|
||||||
on streams or chapters. See @code{-map_metadata} documentation for
|
on streams, chapters or programs. See @code{-map_metadata}
|
||||||
details.
|
documentation for details.
|
||||||
|
|
||||||
This option overrides metadata set with @code{-map_metadata}. It is
|
This option overrides metadata set with @code{-map_metadata}. It is
|
||||||
also possible to delete metadata by using an empty value.
|
also possible to delete metadata by using an empty value.
|
||||||
|
|
|
@ -2466,6 +2466,13 @@ loop_end:
|
||||||
}
|
}
|
||||||
m = &oc->chapters[index]->metadata;
|
m = &oc->chapters[index]->metadata;
|
||||||
break;
|
break;
|
||||||
|
case 'p':
|
||||||
|
if (index < 0 || index >= oc->nb_programs) {
|
||||||
|
av_log(NULL, AV_LOG_FATAL, "Invalid program index %d in metadata specifier.\n", index);
|
||||||
|
exit_program(1);
|
||||||
|
}
|
||||||
|
m = &oc->programs[index]->metadata;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
av_log(NULL, AV_LOG_FATAL, "Invalid metadata specifier %s.\n", o->metadata[i].specifier);
|
av_log(NULL, AV_LOG_FATAL, "Invalid metadata specifier %s.\n", o->metadata[i].specifier);
|
||||||
exit_program(1);
|
exit_program(1);
|
||||||
|
|
Loading…
Reference in New Issue