Yes, I have been following the scaudiocompress sample. However, when
our app publishes it sends me one video frame and that frame worth of
audio at a time, and specifies the buffer size. So for PCM output I
calculate ioOutputDataPacketSize as numPackets =
bufferSize/asbd.mBytesPerPacket which works. For Apple Lossless output
I get MaximumOutputPacketSize, but it's larger then the sound buffer I'm
given. In this case what should numPackets be? I've tried numPackets =
1 but then SCAudioFillBuffer returns a PacketDescription with all the
members = 0.
Thanks
Joe
-----Original Message-----
From: Brad Ford [mailto:email@hidden]
Sent: Thursday, September 07, 2006 12:31 PM
To: Joe Honoroff
Cc: email@hidden
Subject: Re: SCAudioFillBuffer
On Sep 7, 2006, at 12:22 PM, Joe Honoroff wrote:
> Where are the error return codes defined for SCAudioFillBuffer and
> QTSetComponentProperty?
>
> I get uncompressed PCM 44100Khz, 16bit, stereo from our app and I'm
> using the new SCAudioFillbuffer. I got it to work using the same
> output format, but now I'm trying to ouput Apple Lossless and
> SCAudioFillBuffer returns 0x77686174.
0x77686174 as a 4-char code is 'what'. A lot of CoreAudio errors are
4 character codes. In this case, look at AudioConverter.h:
kAudioConverterErr_UnspecifiedError = 'what',
So it's an unspecified error. Not very helpful, I know. It's not
clear from your description what might be going wrong. Have you
looked at the scaudiocompress sample code? It should succeed in
writing Apple Lossless.
-Brad Ford
QuickTime Engineering
> And yes I am providing a a AudioStreamPacketDescription!
>
> Thanks
> Joe
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> QuickTime-API mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/quicktime-api/email@hidden
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
QuickTime-API mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quicktime-api/email@hidden
This email sent to email@hidden