Re: OpenAL and OGG

2010-06-30 Thread Eric Wing
On 6/29/10, Development developm...@fornextsoft.com wrote:
 Can open al not read ogg files? I'm attempting to load a short ogg clip and
 I keep getting random errors.

 getOpenALAudioData: ExtAudioFileOpenURL FAILED, Error = 1954115647
 2010-06-29 15:13:53.965 MixPad[12402:207] error attaching audio to buffer:
 a003



 this is the file loading code, it is directly from an apple example

   ALenum  error = AL_NO_ERROR;
   ALenum  format;
   ALsizei size;
   ALsizei freq;
   
   //NSBundle* bundle = [NSBundle mainBundle];
   
   // get some audio data from a wave file
   CFURLRef fileURL = (CFURLRef)[[NSURL fileURLWithPath:self.path] retain];
   
   if (fileURL)
   {   
   data = getOpenALAudioData(fileURL, size, format, freq);
   CFRelease(fileURL);
   
   if((error = alGetError()) != AL_NO_ERROR) {
   NSLog(@error loading sound: %x\n, error);
   exit(1);
   }
   
   // use the static buffer data API
   alBufferDataStaticProc(self.alBufferID, format, data, size, 
 freq);
   
   NSLog(@Format %i,format);
   NSLog(@Data %i,sizeof(data));
   
   if((error = alGetError()) != AL_NO_ERROR) {
   NSLog(@error attaching audio to buffer: %x\n, error);
   }   
   }
   else
   NSLog(@Could not find
 file!\n);___


OpenAL is format agnostic. It doesn't know anything about file types.
It only accepts bytes of linear PCM.

Apple / Core Audio don't natively support Ogg.

Generally, if you want to use Ogg, you have to compile in the Ogg
Vorbis libraries from Xiph and use their APIs. ov_read() would be good
place to start looking.

-Eric
http://playcontrol.net/iphonegamebook
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


OpenAL and OGG

2010-06-29 Thread Development
Can open al not read ogg files? I'm attempting to load a short ogg clip and I 
keep getting random errors.

getOpenALAudioData: ExtAudioFileOpenURL FAILED, Error = 1954115647
2010-06-29 15:13:53.965 MixPad[12402:207] error attaching audio to buffer: a003



this is the file loading code, it is directly from an apple example

ALenum  error = AL_NO_ERROR;
ALenum  format;
ALsizei size;
ALsizei freq;

//NSBundle* bundle = [NSBundle mainBundle];

// get some audio data from a wave file
CFURLRef fileURL = (CFURLRef)[[NSURL fileURLWithPath:self.path] retain];

if (fileURL)
{   
data = getOpenALAudioData(fileURL, size, format, freq);
CFRelease(fileURL);

if((error = alGetError()) != AL_NO_ERROR) {
NSLog(@error loading sound: %x\n, error);
exit(1);
}

// use the static buffer data API
alBufferDataStaticProc(self.alBufferID, format, data, size, 
freq);

NSLog(@Format %i,format);
NSLog(@Data %i,sizeof(data));

if((error = alGetError()) != AL_NO_ERROR) {
NSLog(@error attaching audio to buffer: %x\n, error);
}   
}
else
NSLog(@Could not find 
file!\n);___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: OpenAL and OGG

2010-06-29 Thread Jens Alfke

On Jun 29, 2010, at 3:18 PM, Development wrote:

 Can open al not read ogg files? I'm attempting to load a short ogg clip and I 
 keep getting random errors.

OS X doesn’t ship with any codec for Ogg. It’s possible to install a 3rd party 
codec as a QuickTime or CoreAudio component, but I don’t know of any up-to-date 
ones.

—Jens___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com