Re: AU/HAL buffer alignment
Re: AU/HAL buffer alignment
- Subject: Re: AU/HAL buffer alignment
- From: Chris Reed <email@hidden>
- Date: Mon, 10 Mar 2003 14:23:04 -0600
However, buffers allocated with the CABufferList class (part of
PublicUtility) are aligned to 16-byte boundaries.
-chris
On Monday, Mar 10, 2003, at 14:11 US/Central, Jeff Moore wrote:
The HAL doesn't make any guarantees about the alignment of the
buffers. I don't think that Audio Units make any guarantees about the
alignment of the buffers either.
The HAL uses malloc to allocate it's buffers. The default behavior of
malloc is to allocate chunks a page or larger in size so as to be page
aligned. Chunks smaller than a page don't have any guarantees about
alignment.
On Saturday, March 8, 2003, at 11:05 PM, Kurt Bigler wrote:
All the buffers passed by an output AU to my render callback appear
to be VERY aligned - like on a 4K boundary. Is this something we can
count on for buffers passed from both output AUs and the HAL?
The real question is whether we can count on 128-bit alignment, to
simplify AltiVec development.
Thanks,
Kurt Bigler
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.