Mercurial > libavformat.hg
diff matroskadec.c @ 3630:23666678a608 libavformat
matroskadec: simplify flag default
author | aurel |
---|---|
date | Tue, 05 Aug 2008 00:39:53 +0000 |
parents | 8f06218b8767 |
children | 951c7aaaf2a2 |
line wrap: on
line diff
--- a/matroskadec.c Tue Aug 05 00:39:50 2008 +0000 +++ b/matroskadec.c Tue Aug 05 00:39:53 2008 +0000 @@ -63,7 +63,7 @@ double time_scale; uint64_t default_duration; - MatroskaTrackFlags flags; + uint64_t flag_default; int encoding_scope; MatroskaTrackEncodingCompAlgo encoding_algo; @@ -1393,10 +1393,7 @@ uint64_t num; if ((res = ebml_read_uint(matroska, &id, &num)) < 0) break; - if (num) - track->flags |= MATROSKA_TRACK_DEFAULT; - else - track->flags &= ~MATROSKA_TRACK_DEFAULT; + track->flag_default = num; break; } @@ -2640,7 +2637,7 @@ if (strcmp(track->language, "und")) av_strlcpy(st->language, track->language, 4); - if (track->flags & MATROSKA_TRACK_DEFAULT) + if (track->flag_default) st->disposition |= AV_DISPOSITION_DEFAULT; if (track->default_duration)