mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-02-20 13:57:00 +00:00
lavc: Map deprecated codec ids to ours so as to maintain compatibility with the fork.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
4f587d1637
commit
e7f008a534
@ -954,10 +954,21 @@ av_cold int avcodec_close(AVCodecContext *avctx)
|
|||||||
return 0;
|
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 *avcodec_find_encoder(enum CodecID id)
|
||||||
{
|
{
|
||||||
AVCodec *p, *experimental=NULL;
|
AVCodec *p, *experimental=NULL;
|
||||||
p = first_avcodec;
|
p = first_avcodec;
|
||||||
|
id= remap_deprecated_codec_id(id);
|
||||||
while (p) {
|
while (p) {
|
||||||
if (p->encode != NULL && p->id == id) {
|
if (p->encode != NULL && p->id == id) {
|
||||||
if (p->capabilities & CODEC_CAP_EXPERIMENTAL && !experimental) {
|
if (p->capabilities & CODEC_CAP_EXPERIMENTAL && !experimental) {
|
||||||
@ -988,6 +999,7 @@ AVCodec *avcodec_find_decoder(enum CodecID id)
|
|||||||
{
|
{
|
||||||
AVCodec *p, *experimental=NULL;
|
AVCodec *p, *experimental=NULL;
|
||||||
p = first_avcodec;
|
p = first_avcodec;
|
||||||
|
id= remap_deprecated_codec_id(id);
|
||||||
while (p) {
|
while (p) {
|
||||||
if (p->decode != NULL && p->id == id) {
|
if (p->decode != NULL && p->id == id) {
|
||||||
if (p->capabilities & CODEC_CAP_EXPERIMENTAL && !experimental) {
|
if (p->capabilities & CODEC_CAP_EXPERIMENTAL && !experimental) {
|
||||||
|
Loading…
Reference in New Issue
Block a user