[FFmpeg-devel] [PATCH] parseutils: add test for av_parse_time()

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


---
 libavutil/parseutils.c |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/libavutil/parseutils.c b/libavutil/parseutils.c
index 24404d8..fb440a8 100644
--- a/libavutil/parseutils.c
+++ b/libavutil/parseutils.c
@@ -765,6 +765,37 @@ int main(void)
         }
     }
 
+    printf("Testing av_parse_time()\n");
+    {
+        int i;
+        const char *durations[] = {
+            "",
+            "foo",
+            "0",
+            "-1",
+            "10s",
+            "10foo",
+            "10.",
+            "10:12:12",
+            ".5",
+            ".",
+            ".foo",
+            "0.5",
+            "1.",
+            "10:12:12.123",
+            "10h12m12s",
+            "10h12m12.123s",
+            "10h12m12.123",
+        };
+
+        for (i = 0; i < FF_ARRAY_ELEMS(durations); i++) {
+            int ret;
+            int64_t t;
+            ret = av_parse_time(&t, durations[i], 1),
+            printf("'%s' -> t:%"PRId64" ret:%d\n", durations[i], t, ret);
+        }
+    }
+
     return 0;
 }
 
-- 
1.7.2.5



More information about the ffmpeg-devel mailing list