Lines Matching refs:pcm_format
125 wxSoundFormatPcm *pcm_format;
145 pcm_format = (wxSoundFormatPcm *)m_sndformat;
157 tmp = pcm_format->GetSampleRate();
160 pcm_format->SetSampleRate(tmp);
163 DetectBest(pcm_format);
165 SetupFormat(pcm_format);
167 tmp = pcm_format->GetChannels();
169 pcm_format->SetChannels(tmp);
176 if (*pcm_format != format) {
184 bool wxSoundStreamOSS::SetupFormat(wxSoundFormatPcm *pcm_format)
188 switch(pcm_format->GetBPS()) {
190 if (pcm_format->Signed())
196 switch (pcm_format->GetOrder()) {
198 if (pcm_format->Signed())
204 if (pcm_format->Signed())
218 pcm_format->SetBPS(8);
219 pcm_format->Signed(false);
222 pcm_format->SetBPS(8);
223 pcm_format->Signed(true);
226 pcm_format->SetBPS(16);
227 pcm_format->Signed(false);
228 pcm_format->SetOrder(wxLITTLE_ENDIAN);
231 pcm_format->SetBPS(16);
232 pcm_format->Signed(false);
233 pcm_format->SetOrder(wxBIG_ENDIAN);
236 pcm_format->SetBPS(16);
237 pcm_format->Signed(true);
238 pcm_format->SetOrder(wxLITTLE_ENDIAN);
241 pcm_format->SetBPS(16);
242 pcm_format->Signed(true);
243 pcm_format->SetOrder(wxBIG_ENDIAN);