comparison libao2/audio_out.c @ 2812:2c3ab498ac90

audio_out_format_name moved from audio_out.c to afmt.c
author alex
date Sun, 11 Nov 2001 01:49:26 +0000
parents b24661a9924e
children 7345a10e6012
comparison
equal deleted inserted replaced
2811:9b6aea4867fd 2812:2c3ab498ac90
75 &audio_out_pcm, 75 &audio_out_pcm,
76 &audio_out_mpegpes, 76 &audio_out_mpegpes,
77 // &audio_out_pss, 77 // &audio_out_pss,
78 NULL 78 NULL
79 }; 79 };
80
81 char *audio_out_format_name(int format)
82 {
83 switch (format)
84 {
85 case AFMT_MU_LAW:
86 return("Mu-Law");
87 case AFMT_A_LAW:
88 return("A-Law");
89 case AFMT_IMA_ADPCM:
90 return("Ima-ADPCM");
91 case AFMT_S8:
92 return("Signed 8-bit");
93 case AFMT_U8:
94 return("Unsigned 8-bit");
95 case AFMT_U16_LE:
96 return("Unsigned 16-bit (Little-Endian)");
97 case AFMT_U16_BE:
98 return("Unsigned 16-bit (Big-Endian)");
99 case AFMT_S16_LE:
100 return("Signed 16-bit (Little-Endian)");
101 case AFMT_S16_BE:
102 return("Signed 16-bit (Big-Endian)");
103 case AFMT_MPEG:
104 return("MPEG (2) audio");
105 case AFMT_AC3:
106 return("AC3");
107 /*
108 the following two formats are not available with old linux kernel
109 headers (e.g. in 2.2.16)
110 */
111 #ifdef AFMT_S32_LE
112 case AFMT_S32_LE:
113 return("Signed 32-bit (Little-Endian)");
114 #endif
115 #ifdef AFMT_S32_BE
116 case AFMT_S32_BE:
117 return("Signed 32-bit (Big-Endian)");
118 #endif
119 }
120 return("Unknown");
121 }