summaryrefslogtreecommitdiffstats
path: root/media/libcubeb/src/cubeb-sles.h
blob: 07255235286c417222b40253dfabaf477ca20125 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef _CUBEB_SLES_H_
#define _CUBEB_SLES_H_
#include <OpenSLESProvider.h>
#include <SLES/OpenSLES.h>

static SLresult cubeb_get_sles_engine(
  SLObjectItf             *pEngine,
  SLuint32                numOptions,
  const SLEngineOption    *pEngineOptions,
  SLuint32                numInterfaces,
  const SLInterfaceID     *pInterfaceIds,
  const SLboolean         * pInterfaceRequired) {
  return mozilla_get_sles_engine(pEngine, numOptions, pEngineOptions);
}

static void cubeb_destroy_sles_engine(SLObjectItf *self) {
  mozilla_destroy_sles_engine(self);
}

/* Only synchronous operation is supported, as if the second
   parameter was FALSE. */
static SLresult cubeb_realize_sles_engine(SLObjectItf self) {
  return mozilla_realize_sles_engine(self);
}

#endif