Commit e7f008a5 authored by Michael Niedermayer's avatar Michael Niedermayer

lavc: Map deprecated codec ids to ours so as to maintain compatibility with the fork.

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 4f587d16
......@@ -954,10 +954,21 @@ av_cold int avcodec_close(AVCodecContext *avctx)
return 0;
}
static enum CodecID remap_deprecated_codec_id(enum CodecID id)
{
switch(id){
case CODEC_ID_G723_1_DEPRECATED : return CODEC_ID_G723_1;
case CODEC_ID_G729_DEPRECATED : return CODEC_ID_G729;
case CODEC_ID_UTVIDEO_DEPRECATED: return CODEC_ID_UTVIDEO;
default : return id;
}
}
AVCodec *avcodec_find_encoder(enum CodecID id)
{
AVCodec *p, *experimental=NULL;
p = first_avcodec;
id= remap_deprecated_codec_id(id);
while (p) {
if (p->encode != NULL && p->id == id) {
if (p->capabilities & CODEC_CAP_EXPERIMENTAL && !experimental) {
......@@ -988,6 +999,7 @@ AVCodec *avcodec_find_decoder(enum CodecID id)
{
AVCodec *p, *experimental=NULL;
p = first_avcodec;
id= remap_deprecated_codec_id(id);
while (p) {
if (p->decode != NULL && p->id == id) {
if (p->capabilities & CODEC_CAP_EXPERIMENTAL && !experimental) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment