Re: Writing little-endian AIFF/AIFC files
Re: Writing little-endian AIFF/AIFC files
- Subject: Re: Writing little-endian AIFF/AIFC files
- From: Stephen Davis <email@hidden>
- Date: Tue, 31 Mar 2009 11:40:58 -0700
On Mar 31, 2009, at 5:52 AM, Adriaan van Os wrote:
Thanks for the various replies to my posting. I recall my original
questions:
1. Why and under which circumstances does the system software
choose to write little-endian AIFF/AIFC files ?
The answer to the second part of the first question seems to be
"when copying a file from an audio CD". The first part of the
question is still open.
It's not actually "creating" little-endian AIFF/AIFC files, it's
exposing virtual little-endian files b/c the audio data on the CD
itself is little-endian. The underlying cdda filesystem synthesizes
them when you mount a CD and make read requests to it, there aren't
actually any files anywhere.
2. How do application programmers write little-endian AIFF/AIFC
files ?
3. Did I miss something or where is this documented ?
The answer to the second and third question seems to be "this is a
deep secret". I welcome a word from Apple.
I don't speak for the CoreAudio team but I don't think there's any
deep secret going on, I think that the support just wasn't implemented
b/c it is not the preferred encoding endian-ness for AIFF/AIFC. If
you want a little-endian PCM file, just use CAF (or WAV if you want
Windows-compatibility).
If you look at the UI interfaces for the audio generating apps on the
system (e.g. iTunes, QT Player's export controls, etc.) I think you'll
find that none of them support writing little-endian AIFC files.
hth,
stephen
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden