Browse Source

movenc: Don't store a nonzero creation time if nothing was set by the caller

If the creation time is stored in the file as a zero, the
mov demuxer skips exporting the creation time. Currently,
files muxed without a creation time get demuxed with a
Jan 1st 1970 creation timestamp.

Signed-off-by: Martin Storsjö <martin@martin.st>
tags/n0.10
Martin Storsjö 13 years ago
parent
commit
a78dbada55
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      libavformat/movenc.c

+ 2
- 1
libavformat/movenc.c View File

@@ -2317,7 +2317,8 @@ static int mov_write_header(AVFormatContext *s)
#endif
if (t = av_dict_get(s->metadata, "creation_time", NULL, 0))
mov->time = ff_iso8601_to_unix_time(t->value);
mov->time += 0x7C25B080; //1970 based -> 1904 based
if (mov->time)
mov->time += 0x7C25B080; // 1970 based -> 1904 based

if (mov->chapter_track)
mov_create_chapter_track(s, mov->chapter_track);


Loading…
Cancel
Save