Mercurial > libavcodec.hg
diff mlpdec.c @ 9190:5b4f4d83431f libavcodec
Split TrueHD decoder from MLP
author | ramiro |
---|---|
date | Thu, 19 Mar 2009 21:23:39 +0000 |
parents | bf274494b66e |
children | 753780c4875e |
line wrap: on
line diff
--- a/mlpdec.c Thu Mar 19 09:53:50 2009 +0000 +++ b/mlpdec.c Thu Mar 19 21:23:39 2009 +0000 @@ -1038,6 +1038,7 @@ return -1; } +#if CONFIG_MLP_DECODER AVCodec mlp_decoder = { "mlp", CODEC_TYPE_AUDIO, @@ -1047,6 +1048,20 @@ NULL, NULL, read_access_unit, - .long_name = NULL_IF_CONFIG_SMALL("MLP (Meridian Lossless Packing)/TrueHD"), + .long_name = NULL_IF_CONFIG_SMALL("MLP (Meridian Lossless Packing)"), }; +#endif /* CONFIG_MLP_DECODER */ +#if CONFIG_TRUEHD_DECODER +AVCodec truehd_decoder = { + "truehd", + CODEC_TYPE_AUDIO, + CODEC_ID_TRUEHD, + sizeof(MLPDecodeContext), + mlp_decode_init, + NULL, + NULL, + read_access_unit, + .long_name = NULL_IF_CONFIG_SMALL("TrueHD"), +}; +#endif /* CONFIG_TRUEHD_DECODER */