[FFmpeg-devel] [PATCH 1/2] lavu/opt: add AV_OPT_TYPE_DURATION.

Stefano Sabatini stefasab at gmail.com
Mon Mar 18 22:20:07 CET 2013

On date Sunday 2013-03-17 21:31:08 +0100, Nicolas George encoded:
> Le septidi 27 ventôse, an CCXXI, Ronald S. Bultje a écrit :
> > So why is it called duration? I don't see anything that is
> > duration-specific in this description. Don't you mean "time"?
> It corresponds to this:
>  * @param duration flag which tells how to interpret timestr, if not
>  * zero timestr is interpreted as a duration, otherwise as a date
>  * @return 0 in case of success, a negative value corresponding to an
>  * AVERROR code otherwise
>  */
> int av_parse_time(int64_t *timeval, const char *timestr, int duration);

> This patch uses duration=1 when calling av_parse_time(). Maybe at some point
> adding AV_OPT_TYPE_DATE or _TIME may be useful, but I had not yet
> encountered the need.

AV_OPT_TYPE_TIME is fine as well, provided that "time" is not meant as
"date", AV_OPT_TYPE_DURATION is IMO acceptable so I let the
contributor to decide.

int av_parse_time(int64_t *timeval, const char *timestr, int is_date);

was a better choice, but it is too late to change it (and changing the
API for that would be rather overkill at this point).
FFmpeg = Freak & Faithless Monstrous Patchable Egregious Game

More information about the ffmpeg-devel mailing list