[FFmpeg-cvslog] r25815 - trunk/libavformat/avidec.c
aurel
subversion
Tue Nov 23 13:04:50 CET 2010
Author: aurel
Date: Tue Nov 23 13:04:50 2010
New Revision: 25815
Log:
avidec: support non-standard creation_time format
Modified:
trunk/libavformat/avidec.c
Modified: trunk/libavformat/avidec.c
==============================================================================
--- trunk/libavformat/avidec.c Tue Nov 23 13:03:23 2010 (r25814)
+++ trunk/libavformat/avidec.c Tue Nov 23 13:04:50 2010 (r25815)
@@ -288,13 +288,17 @@ static void avi_metadata_creation_time(A
int i, day, year;
/* parse standard AVI date format (ie. "Mon Mar 10 15:04:43 2003") */
if (sscanf(date, "%*3s%*[ ]%3s%*[ ]%2d%*[ ]%8s%*[ ]%4d",
- month, &day, time, &year) == 4)
+ month, &day, time, &year) == 4) {
for (i=0; i<12; i++)
if (!strcasecmp(month, months[i])) {
snprintf(buffer, sizeof(buffer), "%.4d-%.2d-%.2d %s",
year, i+1, day, time);
av_metadata_set2(metadata, "creation_time", buffer, 0);
}
+ } else if (date[4] == '/' && date[7] == '/') {
+ date[4] = date[7] = '-';
+ av_metadata_set2(metadata, "creation_time", date, 0);
+ }
}
static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
More information about the ffmpeg-cvslog
mailing list