Mercurial > mplayer.hg
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 } |