Lines Matching refs:soundinfo

57 int getAiffInfo(char *path, SOUNDINFO *soundinfo, void *buffer)  in getAiffInfo()  argument
70 soundinfo->channels = aiffGetChannels(&aiffinfo); in getAiffInfo()
71 soundinfo->bitsPerSample = aiffGetBitsPerSample(&aiffinfo); in getAiffInfo()
72 soundinfo->sampleRate = aiffGetSampleRate(&aiffinfo); in getAiffInfo()
73 soundinfo->samples = aiffGetSamples(&aiffinfo); in getAiffInfo()
74 soundinfo->loopStart = aiffGetLoopStart(&aiffinfo); in getAiffInfo()
75 soundinfo->loopEnd = aiffGetLoopEnd(&aiffinfo); in getAiffInfo()
76 soundinfo->bufferLength = 0; in getAiffInfo()
78 switch (soundinfo->bitsPerSample) in getAiffInfo()
82 soundinfo->bufferLength = soundinfo->samples * soundinfo->channels; in getAiffInfo()
88 soundinfo->bufferLength = soundinfo->samples * soundinfo->channels * 2; in getAiffInfo()
95 fread(buffer, soundinfo->bufferLength, 1, file); in getAiffInfo()
97 if (soundinfo->bitsPerSample == 16) in getAiffInfo()
99 reverse_buffer_16(buffer, soundinfo->bufferLength / 2); in getAiffInfo()
122 int getWaveInfo(char *path, SOUNDINFO *soundinfo, void *buffer) in getWaveInfo() argument
136 soundinfo->channels = wavGetChannels(&wavechunk); in getWaveInfo()
137 soundinfo->bitsPerSample = wavGetBitsPerSample(&wavechunk); in getWaveInfo()
138 soundinfo->sampleRate = wavGetSampleRate(&wavechunk); in getWaveInfo()
139 soundinfo->samples = wavGetSamples(&wavechunk); in getWaveInfo()
140 soundinfo->loopStart = loopinfo.start; in getWaveInfo()
141 soundinfo->loopEnd = loopinfo.end; in getWaveInfo()
142 soundinfo->bufferLength = 0; in getWaveInfo()
144 switch (soundinfo->bitsPerSample) in getWaveInfo()
148 soundinfo->bufferLength = soundinfo->samples * soundinfo->channels; in getWaveInfo()
154 soundinfo->bufferLength = soundinfo->samples * soundinfo->channels * 2; in getWaveInfo()
161 fread(buffer, soundinfo->bufferLength, 1, file); in getWaveInfo()
163 if (soundinfo->bitsPerSample == 8) in getWaveInfo()
170 for (i = 0; i < soundinfo->bufferLength; i++) in getWaveInfo()
198 int getFileType(char *path, SOUNDINFO *soundinfo) in getFileType() argument
261 int getSoundInfo(char *path, SOUNDINFO *soundinfo) in getSoundInfo() argument
263 u32 result = getFileType(path, soundinfo); in getSoundInfo()
269 result = getAiffInfo(path, soundinfo, NULL); in getSoundInfo()
275 result = getWaveInfo(path, soundinfo, NULL); in getSoundInfo()
298 int getSoundSamples(char *path, SOUNDINFO *soundinfo, void *dest) in getSoundSamples() argument
300 u32 result = getFileType(path, soundinfo); in getSoundSamples()
306 result = getAiffInfo(path, soundinfo, dest); in getSoundSamples()
312 result = getWaveInfo(path, soundinfo, dest); in getSoundSamples()