MPD: SLES::Engine Class Reference

MPD 0.20.18

Public Member Functions
SLES::Engine Class Reference

OO wrapper for an OpenSL/ES SLEngineItf variable. More...

`#include <Engine.hxx>`

## Public Member Functions
| Engine ()=default
| Engine (SLEngineItf _engine)
SLresult | CreateAudioPlayer (SLObjectItf *pPlayer, SLDataSource *pAudioSrc, SLDataSink *pAudioSnk, SLuint32 numInterfaces, const SLInterfaceID *pInterfaceIds, const SLboolean *pInterfaceRequired)
SLresult | CreateOutputMix (SLObjectItf *pMix, SLuint32 numInterfaces, const SLInterfaceID *pInterfaceIds, const SLboolean *pInterfaceRequired)

## Detailed Description

OO wrapper for an OpenSL/ES SLEngineItf variable.

Definition at line 39 of file Engine.hxx.

## Constructor & Destructor Documentation

## ◆ Engine() [1/2]

SLES::Engine::Engine | ( |  | ) |
| default

## ◆ Engine() [2/2]

SLES::Engine::Engine | ( | SLEngineItf | _engine | ) |
| inlineexplicit

Definition at line 44 of file Engine.hxx.

## Member Function Documentation

## ◆ CreateAudioPlayer()

SLresult SLES::Engine::CreateAudioPlayer | ( | SLObjectItf * | pPlayer,
|  | SLDataSource * | pAudioSrc,
|  | SLDataSink * | pAudioSnk,
|  | SLuint32 | numInterfaces,
|  | const SLInterfaceID * | pInterfaceIds,
|  | const SLboolean * | pInterfaceRequired
| ) |  |
| inline

Definition at line 46 of file Engine.hxx.

## ◆ CreateOutputMix()

SLresult SLES::Engine::CreateOutputMix | ( | SLObjectItf * | pMix,
|  | SLuint32 | numInterfaces,
|  | const SLInterfaceID * | pInterfaceIds,
|  | const SLboolean * | pInterfaceRequired
| ) |  |
| inline

Definition at line 57 of file Engine.hxx.

The documentation for this class was generated from the following file:

- output/plugins/sles/Engine.hxx