一般編譯須知
命名空間的設定
CIOS Audio Core的內定namespace為CiosAudio。
需要修改這個設定時,有以下兩個定義:
- DONT_USE_NAMESPACE
- CAC_NAMESPACE
如果您不希望使用namespace,那麼增加以下的定義:
#define DONT_USE_NAMESPACE
如果您希望使用CiosAudio以外的namespace,那麼增加以下的定義:
#define CAC_NAMESPACE MyOwnNameSpace
除錯設定
由於音訊實際上並不太消耗CPU的效能,CIOS Audio Core當中的除錯碼並不會影響效能, 我們建議您保留這些除錯碼,因此內定是打開除錯訊息的處理。
如果您出於某些原因,不希望任何除錯訊息出現,那麼只要增加下面的設定即可:
#define REMOVE_DEBUG_MESSAGE
輔助工具設定
CIOS Audio Core當中有設定基本的輔助工具,主要是Thread及Mutex, 如果您有自己的Thread及Mutex系統,同時您不需要FFmpeg的支援, 您可以選擇關閉掉。
要打開輔助工具及FFmpeg支援功能,您必須增加以下設定:
#define CAUTILITIES
FFmpeg設定
要打開FFmpeg支援功能,您必須增加以下設定:
#define FFMPEGLIB