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 */