Technical Q&A QA1665

CoreAudio PublicUtility - Installing the CARingBuffer Update

Q:  How do I install the updated CARingBuffer files?

A: How do I install the updated CARingBuffer files?

The CARingBuffer class (CARingBuffer.h and CARingBuffer.cpp) implements an easy to use ring buffer object for storing and fetching Audio Buffer Lists and is part of the Core Audio Public Utility set of classes which comes with the Xcode developer tools package.

A bug fix update was made to the CARingBuffer class which prevents a crash when handling out of bounds reads and removes unused code. This update is strongly recommended for all Core Audio developers using Xcode 3.2 (Mac OS X 10.6 and iPhone OS 3) or Xcode 3.1.4 (Mac OS X 10.5.x and iPhone OS 3).

Updating CARingBuffer for Mac OS X 10.6

To update this class on Mac OS X 10.6.x follow these steps:

Updating CARingBuffer for Mac OS X 10.5

To update this class on Mac OS X 10.5.x follow these steps:

Downloadables



Document Revision History


DateNotes
2009-10-09

New document that contains the updated CARingBuffer class files for the PublicUtility folder.