#pragma once //Callback Functions typedef int (*CellSurMixerNotifyCallbackFunction)(void *arg, u32 counter, u32 samples); //Currently unused. //libmixer datatypes typedef void * CellAANHandle; struct CellSSPlayerConfig { be_t channels; be_t outputMode; }; struct CellSSPlayerWaveParam { void *addr; be_t format; be_t samples; be_t loopStartOffset; be_t startOffset; }; struct CellSSPlayerCommonParam { be_t loopMode; be_t attackMode; }; struct CellSurMixerPosition { be_t x; be_t y; be_t z; }; struct CellSSPlayerRuntimeInfo { be_t level; be_t speed; CellSurMixerPosition position; }; struct CellSurMixerConfig { be_t priority; be_t chStrips1; be_t chStrips2; be_t chStrips6; be_t chStrips8; }; struct CellSurMixerChStripParam { be_t param; void *attribute; be_t dBSwitch; be_t floatVal; be_t intVal; }; CellSSPlayerWaveParam current_SSPlayerWaveParam;