Mercurial > libavformat.hg
changeset 1226:0c5a9bfdcdab libavformat
remove duplicate code
author | bcoudurier |
---|---|
date | Thu, 03 Aug 2006 11:28:08 +0000 |
parents | 339cb300decd |
children | 2cec7ede3bb4 |
files | mxf.c |
diffstat | 1 files changed, 5 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/mxf.c Thu Aug 03 11:21:54 2006 +0000 +++ b/mxf.c Thu Aug 03 11:28:08 2006 +0000 @@ -812,25 +812,18 @@ #endif /* TODO: drop PictureEssenceCoding and SoundEssenceCompression, only check EssenceContainer */ codec_ul = mxf_get_codec_ul(mxf_codec_uls, &descriptor->essence_codec_ul); + st->codec->codec_id = codec_ul->id; if (st->codec->codec_type == CODEC_TYPE_VIDEO) { - st->codec->codec_id = codec_ul->id; container_ul = mxf_get_codec_ul(mxf_picture_essence_container_uls, &descriptor->essence_container_ul); if (st->codec->codec_id == CODEC_ID_NONE) st->codec->codec_id = container_ul->id; - if (container_ul->wrapping == Clip) { - dprintf("stream %d: clip wrapped picture essence\n", st->index); - st->need_parsing = 1; - } st->codec->width = descriptor->width; st->codec->height = descriptor->height; st->codec->bits_per_sample = descriptor->bits_per_sample; /* Uncompressed */ } else if (st->codec->codec_type == CODEC_TYPE_AUDIO) { - st->codec->codec_id = codec_ul->id; container_ul = mxf_get_codec_ul(mxf_sound_essence_container_uls, &descriptor->essence_container_ul); if (st->codec->codec_id == CODEC_ID_NONE) st->codec->codec_id = container_ul->id; - if (container_ul->wrapping == Clip) - st->need_parsing = 1; st->codec->channels = descriptor->channels; st->codec->bits_per_sample = descriptor->bits_per_sample; st->codec->sample_rate = descriptor->sample_rate.num / descriptor->sample_rate.den; @@ -847,6 +840,10 @@ st->codec->codec_id = CODEC_ID_PCM_S32BE; } } + if (container_ul->wrapping == Clip) { + dprintf("stream %d: clip wrapped essence\n", st->index); + st->need_parsing = 1; + } } return 0; }