From e7dd97b5d8cd6ea150446591f37a5946e8ab7cfb Mon Sep 17 00:00:00 2001 From: Marton Balint Date: Mon, 22 Feb 2016 03:13:20 +0100 Subject: avformat/utils: add a function to standardize creation time This can be used for formats which write all format metadata as string to files, therefore non-standard creation times such as 'now' will be parsed. The standardized creation time is UTC ISO 8601 with microsecond precision. Reviewed-by: wm4 Signed-off-by: Marton Balint --- libavformat/internal.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libavformat/internal.h') diff --git a/libavformat/internal.h b/libavformat/internal.h index 8e066552d2..63e0632a5d 100644 --- a/libavformat/internal.h +++ b/libavformat/internal.h @@ -560,6 +560,14 @@ void ff_format_io_close(AVFormatContext *s, AVIOContext **pb); */ int ff_parse_creation_time_metadata(AVFormatContext *s, int64_t *timestamp, int return_seconds); +/** + * Standardize creation_time metadata in AVFormatContext to an ISO-8601 + * timestamp string. + * + * @param s AVFormatContext + * @return <0 on error + */ +int ff_standardize_creation_time(AVFormatContext *s); #define CONTAINS_PAL 2 /** -- cgit v1.2.3