X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fimg2enc.c;h=58b46551392a9e5aabf9c0e50f725f28a4cedf41;hb=fe40dc1cecdf152ffacff6df1d9c5f0c7daced85;hp=175b854b6a655f8eab5a3cdd512e0f147c914dad;hpb=53ce9905134e042516ddd7a4476dc668c0b094c4;p=ffmpeg diff --git a/libavformat/img2enc.c b/libavformat/img2enc.c index 175b854b6a6..58b46551392 100644 --- a/libavformat/img2enc.c +++ b/libavformat/img2enc.c @@ -27,6 +27,7 @@ #include "avformat.h" #include "avio_internal.h" #include "internal.h" +#include "libavutil/opt.h" typedef struct { const AVClass *class; /**< Class for private options. */ @@ -42,7 +43,6 @@ static int write_header(AVFormatContext *s) VideoMuxData *img = s->priv_data; const char *str; - img->img_number = 1; av_strlcpy(img->path, s->filename, sizeof(img->path)); /* find format */ @@ -137,10 +137,10 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt) #define ENC AV_OPT_FLAG_ENCODING_PARAM static const AVOption muxoptions[] = { { "updatefirst", "", OFFSET(updatefirst), AV_OPT_TYPE_INT, {.dbl = 0}, 0, 1, ENC }, + { "start_number", "first number in the sequence", OFFSET(img_number), AV_OPT_TYPE_INT, {.dbl = 1}, 1, INT_MAX, ENC }, { NULL }, }; - #if CONFIG_IMAGE2_MUXER static const AVClass img2mux_class = { .class_name = "image2 muxer", @@ -148,6 +148,7 @@ static const AVClass img2mux_class = { .option = muxoptions, .version = LIBAVUTIL_VERSION_INT, }; + AVOutputFormat ff_image2_muxer = { .name = "image2", .long_name = NULL_IF_CONFIG_SMALL("image2 sequence"),