Browse Source

set codec_tag from codec_id if its not set and can be set based on the AVCodecTag tables

Originally committed as revision 7600 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Michael Niedermayer 19 years ago
parent
commit
5ecfa9f5fc
1 changed files with 11 additions and 0 deletions
  1. +11
    -0
      libavformat/utils.c

+ 11
- 0
libavformat/utils.c View File

@@ -2182,6 +2182,17 @@ int av_write_header(AVFormatContext *s)
}
break;
}

if(s->oformat->codec_tag){
if(st->codec->codec_tag){
//FIXME
//check that tag + id is in the table
//if neither is in the table -> ok
//if tag is in the table with another id -> FAIL
//if id is in the table with another tag -> FAIL unless strict < ?
}else
st->codec->codec_tag= av_codec_get_tag(s->oformat->codec_tag, st->codec->codec_id);
}
}

if (!s->priv_data && s->oformat->priv_data_size > 0) {


Loading…
Cancel
Save