mirror of
https://github.com/librempeg/librempeg
synced 2024-11-23 11:39:47 +00:00
lavf/concatdec: add signature directive.
This commit is contained in:
parent
6d680d20ad
commit
db9dc5154d
@ -58,6 +58,10 @@ following directive is recognized:
|
||||
Path to a file to read; special characters and spaces must be escaped with
|
||||
backslash or single quotes.
|
||||
|
||||
@item @code{ffconcat version 1.0}
|
||||
Identify the script type and version. It also sets the @option{safe} option
|
||||
to 1 if it was to its default -1.
|
||||
|
||||
@end table
|
||||
|
||||
@subsection Options
|
||||
|
@ -173,6 +173,15 @@ static int concat_read_header(AVFormatContext *avf)
|
||||
}
|
||||
if ((ret = add_file(avf, filename, &file, &nb_files_alloc)) < 0)
|
||||
FAIL(ret);
|
||||
} else if (!strcmp(keyword, "ffconcat")) {
|
||||
char *ver_kw = get_keyword(&cursor);
|
||||
char *ver_val = get_keyword(&cursor);
|
||||
if (strcmp(ver_kw, "version") || strcmp(ver_val, "1.0")) {
|
||||
av_log(avf, AV_LOG_ERROR, "Line %d: invalid version\n", line);
|
||||
FAIL(AVERROR_INVALIDDATA);
|
||||
}
|
||||
if (cat->safe < 0)
|
||||
cat->safe = 1;
|
||||
} else {
|
||||
av_log(avf, AV_LOG_ERROR, "Line %d: unknown keyword '%s'\n",
|
||||
line, keyword);
|
||||
|
Loading…
Reference in New Issue
Block a user