diff libaf/af_format.h @ 34103:febe300dbfc0

S/PDIF passthrough decoder patch by Naoya OYAMA, naoya.oyama gmail com
author diego
date Wed, 12 Oct 2011 17:23:08 +0000
parents 02b9c1a452e1
children 5ec9b96eaa48
line wrap: on
line diff
--- a/libaf/af_format.h	Wed Oct 12 11:38:10 2011 +0000
+++ b/libaf/af_format.h	Wed Oct 12 17:23:08 2011 +0000
@@ -61,6 +61,7 @@
 #define AF_FORMAT_MPEG2		(3<<6) // MPEG(2) audio
 #define AF_FORMAT_AC3		(4<<6) // Dolby Digital AC3
 #define AF_FORMAT_IMA_ADPCM	(5<<6)
+#define AF_FORMAT_IEC61937      (6<<6)
 #define AF_FORMAT_SPECIAL_MASK	(7<<6)
 
 // PREDEFINED formats
@@ -86,6 +87,9 @@
 #define AF_FORMAT_AC3_LE	(AF_FORMAT_AC3|AF_FORMAT_16BIT|AF_FORMAT_LE)
 #define AF_FORMAT_AC3_BE	(AF_FORMAT_AC3|AF_FORMAT_16BIT|AF_FORMAT_BE)
 
+#define AF_FORMAT_IEC61937_LE   (AF_FORMAT_IEC61937|AF_FORMAT_16BIT|AF_FORMAT_LE)
+#define AF_FORMAT_IEC61937_BE   (AF_FORMAT_IEC61937|AF_FORMAT_16BIT|AF_FORMAT_BE)
+
 #if HAVE_BIGENDIAN
 #define AF_FORMAT_U16_NE AF_FORMAT_U16_BE
 #define AF_FORMAT_S16_NE AF_FORMAT_S16_BE
@@ -95,6 +99,7 @@
 #define AF_FORMAT_S32_NE AF_FORMAT_S32_BE
 #define AF_FORMAT_FLOAT_NE AF_FORMAT_FLOAT_BE
 #define AF_FORMAT_AC3_NE AF_FORMAT_AC3_BE
+#define AF_FORMAT_IEC61937_NE AF_FORMAT_IEC61937_BE
 #else
 #define AF_FORMAT_U16_NE AF_FORMAT_U16_LE
 #define AF_FORMAT_S16_NE AF_FORMAT_S16_LE
@@ -104,11 +109,13 @@
 #define AF_FORMAT_S32_NE AF_FORMAT_S32_LE
 #define AF_FORMAT_FLOAT_NE AF_FORMAT_FLOAT_LE
 #define AF_FORMAT_AC3_NE AF_FORMAT_AC3_LE
+#define AF_FORMAT_IEC61937_NE AF_FORMAT_IEC61937_LE
 #endif
 
 #define AF_FORMAT_UNKNOWN (-1)
 
 #define AF_FORMAT_IS_AC3(fmt) (((fmt) & AF_FORMAT_SPECIAL_MASK) == AF_FORMAT_AC3)
+#define AF_FORMAT_IS_IEC61937(fmt) (((fmt) & AF_FORMAT_SPECIAL_MASK) == AF_FORMAT_IEC61937)
 
 int af_str2fmt(const char *str);
 int af_str2fmt_short(const char *str);