mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-13 02:20:07 +01:00
avformat: Add av_get_frame_filename2() and AV_FRAME_FILENAME_FLAGS_MULTIPLE
This will be used to allow writing file sequences using the tee output onto multiple places in parallel Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
@@ -4315,7 +4315,7 @@ uint64_t ff_ntp_time(void)
|
||||
return (av_gettime() / 1000) * 1000 + NTP_OFFSET_US;
|
||||
}
|
||||
|
||||
int av_get_frame_filename(char *buf, int buf_size, const char *path, int number)
|
||||
int av_get_frame_filename2(char *buf, int buf_size, const char *path, int number, int flags)
|
||||
{
|
||||
const char *p;
|
||||
char *q, buf1[20], c;
|
||||
@@ -4340,7 +4340,7 @@ int av_get_frame_filename(char *buf, int buf_size, const char *path, int number)
|
||||
case '%':
|
||||
goto addchar;
|
||||
case 'd':
|
||||
if (percentd_found)
|
||||
if (!(flags & AV_FRAME_FILENAME_FLAGS_MULTIPLE) && percentd_found)
|
||||
goto fail;
|
||||
percentd_found = 1;
|
||||
if (number < 0)
|
||||
@@ -4370,6 +4370,11 @@ fail:
|
||||
return -1;
|
||||
}
|
||||
|
||||
int av_get_frame_filename(char *buf, int buf_size, const char *path, int number)
|
||||
{
|
||||
return av_get_frame_filename2(buf, buf_size, path, number, 0);
|
||||
}
|
||||
|
||||
void av_url_split(char *proto, int proto_size,
|
||||
char *authorization, int authorization_size,
|
||||
char *hostname, int hostname_size,
|
||||
|
||||
Reference in New Issue
Block a user