Mercurial > mplayer.hg
comparison libao2/pl_resample.c @ 8741:46d21c0f36aa
(nicer) endianness fix for every plugin except pl_format
author | colin |
---|---|
date | Fri, 03 Jan 2003 15:12:18 +0000 |
parents | cd67631ae382 |
children | 12b1790038b0 |
comparison
equal
deleted
inserted
replaced
8740:cd67631ae382 | 8741:46d21c0f36aa |
---|---|
22 | 22 |
23 #include "audio_out.h" | 23 #include "audio_out.h" |
24 #include "audio_plugin.h" | 24 #include "audio_plugin.h" |
25 #include "audio_plugin_internal.h" | 25 #include "audio_plugin_internal.h" |
26 #include "afmt.h" | 26 #include "afmt.h" |
27 #include "../config.h" | |
28 | 27 |
29 static ao_info_t info = | 28 static ao_info_t info = |
30 { | 29 { |
31 "Sample frequency conversion audio plugin", | 30 "Sample frequency conversion audio plugin", |
32 "resample", | 31 "resample", |
118 int fout=ao_plugin_cfg.pl_resample_fout; | 117 int fout=ao_plugin_cfg.pl_resample_fout; |
119 pl_resample.w=pl_resample.ws; | 118 pl_resample.w=pl_resample.ws; |
120 pl_resample.up=UP; | 119 pl_resample.up=UP; |
121 | 120 |
122 // Sheck input format | 121 // Sheck input format |
123 #ifndef WORDS_BIGENDIAN | 122 if(ao_plugin_data.format != AFMT_S16_NE){ |
124 if(ao_plugin_data.format != AFMT_S16_LE){ | |
125 #else | |
126 if(ao_plugin_data.format != AFMT_S16_BE){ | |
127 #endif | |
128 fprintf(stderr,"[pl_resample] Input audio format not yet suported. \n"); | 123 fprintf(stderr,"[pl_resample] Input audio format not yet suported. \n"); |
129 return 0; | 124 return 0; |
130 } | 125 } |
131 // Sanity check and calculate down sampling factor | 126 // Sanity check and calculate down sampling factor |
132 if((float)max(fin,fout)/(float)min(fin,fout) > 10){ | 127 if((float)max(fin,fout)/(float)min(fin,fout) > 10){ |