|
void | Start () override |
| Initializes the AudioEngine, called by CFactory when it is time to initialize the audio engine. More...
|
|
void | Shutdown () override |
| Called when the application needs to terminate the engine.
|
|
bool | Suspend () override |
| Suspends output and de-initializes sink. More...
|
|
bool | Resume () override |
| Resumes output and re-initializes sink. More...
|
|
bool | IsSuspended () override |
| Get the current Suspend() state. More...
|
|
void | OnSettingsChange () |
|
float | GetVolume () override |
| Returns the current master volume level of the AudioEngine. More...
|
|
void | SetVolume (const float volume) override |
| Sets the master volume level of the AudioEngine. More...
|
|
void | SetMute (const bool enabled) override |
| Set the mute state (does not affect volume level value) More...
|
|
bool | IsMuted () override |
| Get the current mute state. More...
|
|
IAE::StreamPtr | MakeStream (AEAudioFormat &audioFormat, unsigned int options=0, IAEClockCallback *clock=NULL) override |
| Creates and returns a new IAEStream in the format specified, this function should never fail. More...
|
|
IAE::SoundPtr | MakeSound (const std::string &file) override |
| load sound from an audio file and store original format register the sound in ActiveAE later when the engine is idle it will convert the sound to sink format
|
|
void | EnumerateOutputDevices (AEDeviceList &devices, bool passthrough) override |
| Enumerate the supported audio output devices. More...
|
|
bool | SupportsRaw (AEAudioFormat &format) override |
| Returns true if the AudioEngine supports AE_FMT_RAW streams for use with formats such as IEC61937. More...
|
|
bool | SupportsSilenceTimeout () override |
| Returns true if the AudioEngine supports drain mode which is not streaming silence when idle. More...
|
|
bool | UsesDtsCoreFallback () override |
| Returns true if the AudioEngine is currently configured to extract the DTS Core from DTS-HD streams. More...
|
|
bool | HasStereoAudioChannelCount () override |
| Returns true if the AudioEngine is currently configured for stereo audio. More...
|
|
bool | HasHDAudioChannelCount () override |
| Returns true if the AudioEngine is currently configured for HD audio (more than 5.1) More...
|
|
bool | SupportsQualityLevel (enum AEQuality level) override |
| Returns true if AudioEngine supports specified quality level. More...
|
|
bool | IsSettingVisible (const std::string &settingId) override |
| AE decides whether this settings should be displayed. More...
|
|
void | KeepConfiguration (unsigned int millis) override |
| Instruct AE to keep configuration for a specified time. More...
|
|
void | DeviceChange () override |
| Instruct AE to re-initialize, e.g. after ELD change event.
|
|
void | DeviceCountChange (const std::string &driver) override |
| Instruct AE to re-initialize, e.g. after ELD change event.
|
|
bool | GetCurrentSinkFormat (AEAudioFormat &SinkFormat) override |
| Get the current sink data format. More...
|
|
void | RegisterAudioCallback (IAudioCallback *pCallback) override |
|
void | UnregisterAudioCallback (IAudioCallback *pCallback) override |
|
void | OnLostDisplay () override |
|
void | OnResetDisplay () override |
|
void | OnAppFocusChange (bool focus) override |
|
|
void | PlaySound (CActiveAESound *sound) |
|
void | GetDelay (AEDelayStatus &status, CActiveAEStream *stream) |
|
void | GetSyncInfo (CAESyncInfo &info, CActiveAEStream *stream) |
|
float | GetCacheTime (CActiveAEStream *stream) |
|
float | GetCacheTotal () |
|
float | GetMaxDelay () |
|
void | FlushStream (CActiveAEStream *stream) |
|
void | PauseStream (CActiveAEStream *stream, bool pause) |
|
void | StopSound (CActiveAESound *sound) |
|
void | SetStreamAmplification (CActiveAEStream *stream, float amplify) |
|
void | SetStreamReplaygain (CActiveAEStream *stream, float rgain) |
|
void | SetStreamVolume (CActiveAEStream *stream, float volume) |
|
void | SetStreamResampleRatio (CActiveAEStream *stream, double ratio) |
|
void | SetStreamResampleMode (CActiveAEStream *stream, int mode) |
|
void | SetStreamFFmpegInfo (CActiveAEStream *stream, int profile, enum AVMatrixEncoding matrix_encoding, enum AVAudioServiceType audio_service_type) |
|
void | SetStreamFade (CActiveAEStream *stream, float from, float target, unsigned int millis) |
|
void | Process () override |
|
void | StateMachine (int signal, Protocol *port, Message *msg) |
|
bool | InitSink () |
|
void | DrainSink () |
|
void | UnconfigureSink () |
|
void | Dispose () |
|
void | LoadSettings () |
|
void | ValidateOutputDevices (bool saveChanges) |
|
bool | NeedReconfigureBuffers () |
|
bool | NeedReconfigureSink () |
|
void | ApplySettingsToFormat (AEAudioFormat &format, const AudioSettings &settings, int *mode=NULL) |
|
void | Configure (AEAudioFormat *desiredFmt=NULL) |
|
AEAudioFormat | GetInputFormat (AEAudioFormat *desiredFmt=NULL) |
|
CActiveAEStream * | CreateStream (MsgStreamNew *streamMsg) |
|
void | DiscardStream (CActiveAEStream *stream) |
|
void | SFlushStream (CActiveAEStream *stream) |
|
void | FlushEngine () |
|
void | ClearDiscardedBuffers () |
|
void | SStopSound (CActiveAESound *sound) |
|
void | DiscardSound (CActiveAESound *sound) |
|
void | ChangeResamplers () |
|
bool | RunStages () |
|
bool | HasWork () |
|
CSampleBuffer * | SyncStream (CActiveAEStream *stream) |
|
void | ResampleSounds () |
| resample sounds to destination format for mixing destination format is either format of stream or default sink format when no stream is playing
|
|
bool | ResampleSound (CActiveAESound *sound) |
|
void | MixSounds (CSoundPacket &dstSample) |
|
void | Deamplify (CSoundPacket &dstSample) |
|
bool | CompareFormat (const AEAudioFormat &lhs, const AEAudioFormat &rhs) |
|