Mercurial > libavformat.hg
comparison matroskaenc.c @ 3120:ea5623a8efde libavformat
Add 'disposition' bitfield to AVStream and use it for both muxing and demuxing
of matroska and nut.
author | eugeni |
---|---|
date | Fri, 07 Mar 2008 19:25:09 +0000 |
parents | 298c49463701 |
children | 1a16b069daca |
comparison
equal
deleted
inserted
replaced
3119:b1caac2f77ad | 3120:ea5623a8efde |
---|---|
548 if (st->language[0]) | 548 if (st->language[0]) |
549 put_ebml_string(pb, MATROSKA_ID_TRACKLANGUAGE, st->language); | 549 put_ebml_string(pb, MATROSKA_ID_TRACKLANGUAGE, st->language); |
550 else | 550 else |
551 put_ebml_string(pb, MATROSKA_ID_TRACKLANGUAGE, "und"); | 551 put_ebml_string(pb, MATROSKA_ID_TRACKLANGUAGE, "und"); |
552 | 552 |
553 put_ebml_uint(pb, MATROSKA_ID_TRACKFLAGDEFAULT, !!(st->disposition & AV_DISPOSITION_DEFAULT)); | |
554 | |
553 // look for a codec ID string specific to mkv to use, | 555 // look for a codec ID string specific to mkv to use, |
554 // if none are found, use AVI codes | 556 // if none are found, use AVI codes |
555 for (j = 0; ff_mkv_codec_tags[j].id != CODEC_ID_NONE; j++) { | 557 for (j = 0; ff_mkv_codec_tags[j].id != CODEC_ID_NONE; j++) { |
556 if (ff_mkv_codec_tags[j].id == codec->codec_id) { | 558 if (ff_mkv_codec_tags[j].id == codec->codec_id) { |
557 put_ebml_string(pb, MATROSKA_ID_CODECID, ff_mkv_codec_tags[j].str); | 559 put_ebml_string(pb, MATROSKA_ID_CODECID, ff_mkv_codec_tags[j].str); |