Home | History | Annotate | Download | only in macrom

Lines Matching refs:spec

51 static int Mac_OpenAudio(_THIS, SDL_AudioSpec *spec);
128 audio->spec.callback(audio->spec.userdata,
131 if ( audio->convert.len_cvt != audio->spec.size ) {
136 audio->spec.callback(audio->spec.userdata, buffer, audio->spec.size);
191 memset (buffer[fill_me], 0, audio->spec.size);
211 static int Mac_OpenAudio(_THIS, SDL_AudioSpec *spec) {
219 switch (spec->format) {
221 spec->format = AUDIO_U8;
224 spec->format = AUDIO_S16LSB;
227 spec->format = AUDIO_S16MSB;
230 SDL_CalculateAudioSpec(spec);
235 sample_bits = spec->size / spec->samples / spec->channels * 8;
240 spec->format, spec->channels, sample_bits, spec->freq);
243 header.numChannels = spec->channels;
245 header.sampleRate = spec->freq << 16;
246 header.numFrames = spec->samples;
250 if ( spec->format == 0x8010 ) {
257 buffer[i] = (UInt8*)malloc (sizeof(UInt8) * spec->size);
262 memset (buffer[i], 0, spec->size);
271 if ( spec->channels >= 2 ) {
342 memset (newbuf->dbSoundData, 0, audio->spec.size);
343 newbuf->dbNumFrames = audio->spec.samples;
346 audio->spec.callback(audio->spec.userdata,
350 if ( audio->convert.len_cvt != audio->spec.size ) {
357 audio->spec.callback(audio->spec.userdata,
358 (Uint8 *)newbuf->dbSoundData, audio->spec.size);
405 static int Mac_OpenAudio(_THIS, SDL_AudioSpec *spec)
420 switch (spec->format) {
422 spec->format = AUDIO_U8;
425 spec->format = AUDIO_S16LSB;
428 spec->format = AUDIO_S16MSB;
431 SDL_CalculateAudioSpec(spec);
436 sample_bits = spec->size / spec->samples / spec->channels * 8;
438 audio_dbh.dbhNumChannels = spec->channels;
442 audio_dbh.dbhSampleRate = spec->freq << 16;
447 if ( spec->format == 0x8010 ) {
454 audio_buf[i] = SDL_calloc(1, sizeof(SndDoubleBuffer)+spec->size);
459 audio_buf[i]->dbNumFrames = spec->samples;
471 if ( spec->channels >= 2 ) {