|
| 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) |
| |