[Openal-devel] Get part of a source / buffer

Niall09 niallb.08 at gmail.com
Mon May 25 09:53:24 PDT 2009



Chris Robinson-5 wrote:
> 
> You need to set the variables to the proper values.. data points to the
> PCM 
> sound data you want to play, frames is the number of frames (number of
> samples 
> divided by the number of channels; note that OpenAL's use of 'sample'
> actually 
> means 'frame'), channels is the number of channels, and freq is the sample 
> rate.
> 
> If those values are correct and you meant
> (ALuint)(pos*freq) * channels
> keeps giving 0, that should only happen if pos is 0.0, meaning the source 
> isn't playing.
> 

Im trying alBufferData(buffer, AL_FORMAT_STEREO16,data,frames*channels*2,
freq) but when i run it, i get a error:

malloc: *** mmap(size=3143925760) failed (error code=12)
*** error: can't allocate region

and when i debug it, by making it output the frames*channels and
frames*channels*2 to the console, frames*channels is 1571962880 (frames is
5292032 and channels is 4355) and frames*channels*2 is -1151041536.


-- 
View this message in context: http://www.nabble.com/Get-part-of-a-source---buffer-tp23693533p23709947.html
Sent from the OpenAL - Dev mailing list archive at Nabble.com.



More information about the Openal-devel mailing list