[FFmpeg-devel] [PATCH] parseutils: extend av_parse_time() syntax for accepting ".mm" formats

Stefano Sabatini stefano.sabatini-lala at poste.it
Tue Jul 19 12:10:45 CEST 2011


This is useful for expressing durations e.g in the form of ".5".
---
 libavutil/parseutils.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libavutil/parseutils.c b/libavutil/parseutils.c
index 3c94370..24404d8 100644
--- a/libavutil/parseutils.c
+++ b/libavutil/parseutils.c
@@ -585,7 +585,7 @@ int av_parse_time(int64_t *timeval, const char *timestr, int duration)
         if (!q) {
             /* parse timestr as S+ */
             dt.tm_sec = strtol(p, (char **)&q, 10);
-            if (q == p) {
+            if (q == p && *p != '.') {
                 /* the parsing didn't succeed */
                 *timeval = INT64_MIN;
                 return AVERROR(EINVAL);
-- 
1.7.2.5



More information about the ffmpeg-devel mailing list