17#ifndef OBOE_DEFINITIONS_H
18#define OBOE_DEFINITIONS_H
160 ErrorDisconnected = -899,
161 ErrorIllegalArgument = -898,
162 ErrorInternal = -896,
163 ErrorInvalidState = -895,
164 ErrorInvalidHandle = -892,
165 ErrorUnimplemented = -890,
166 ErrorUnavailable = -889,
167 ErrorNoFreeHandles = -888,
168 ErrorNoMemory = -887,
171 ErrorWouldBlock = -884,
172 ErrorInvalidFormat = -883,
173 ErrorOutOfRange = -882,
174 ErrorNoService = -881,
175 ErrorInvalidRate = -880,
510 FrontCenter = 1 << 2,
511 LowFrequency = 1 << 3,
514 FrontLeftOfCenter = 1 << 6,
515 FrontRightOfCenter = 1 << 7,
520 TopFrontLeft = 1 << 12,
521 TopFrontCenter = 1 << 13,
522 TopFrontRight = 1 << 14,
523 TopBackLeft = 1 << 15,
524 TopBackCenter = 1 << 16,
525 TopBackRight = 1 << 17,
526 TopSideLeft = 1 << 18,
527 TopSideRight = 1 << 19,
528 BottomFrontLeft = 1 << 20,
529 BottomFrontCenter = 1 << 21,
530 BottomFrontRight = 1 << 22,
531 LowFrequency2 = 1 << 23,
532 FrontWideLeft = 1 << 24,
533 FrontWideRight = 1 << 25,
540 CM2Point1 = FrontLeft |
548 TriBack = FrontLeft |
552 CM3Point1 = FrontLeft |
557 CM2Point0Point2 = FrontLeft |
562 CM2Point1Point2 = CM2Point0Point2 |
565 CM3Point0Point2 = FrontLeft |
571 CM3Point1Point2 = CM3Point0Point2 |
579 QuadSide = FrontLeft |
584 Surround = FrontLeft |
593 CM5Point1 = FrontLeft |
600 CM5Point1Side = FrontLeft |
607 CM6Point1 = FrontLeft |
615 CM7Point1 = CM5Point1 |
619 CM5Point1Point2 = CM5Point1 |
623 CM5Point1Point4 = CM5Point1 |
629 CM7Point1Point2 = CM7Point1 |
633 CM7Point1Point4 = CM7Point1 |
639 CM9Point1Point4 = CM7Point1Point4 |
643 CM9Point1Point6 = CM9Point1Point4 |
647 FrontBack = FrontCenter |
693 static bool areWorkaroundsEnabled() {
694 return mWorkaroundsEnabled;
703 mWorkaroundsEnabled = enabled;
707 static bool mWorkaroundsEnabled;
Definition: Definitions.h:669
static int32_t SampleRate
Definition: Definitions.h:674
static int32_t FramesPerBurst
Definition: Definitions.h:676
static int32_t ChannelCount
Definition: Definitions.h:678
Definition: Definitions.h:690
static void setWorkaroundsEnabled(bool enabled)
Definition: Definitions.h:702
Definition: AudioStream.h:31
Usage
Definition: Definitions.h:301
@ VoiceCommunicationSignalling
@ AssistanceAccessibility
@ AssistanceNavigationGuidance
PerformanceMode
Definition: Definitions.h:218
ContentType
Definition: Definitions.h:377
@ Sonification
Definition: Definitions.h:398
@ Speech
Definition: Definitions.h:382
@ Movie
Definition: Definitions.h:392
@ Music
Definition: Definitions.h:387
InputPreset
Definition: Definitions.h:410
@ Generic
Definition: Definitions.h:414
@ VoiceCommunication
Definition: Definitions.h:429
@ Camcorder
Definition: Definitions.h:419
@ Unprocessed
Definition: Definitions.h:436
@ VoicePerformance
Definition: Definitions.h:443
@ VoiceRecognition
Definition: Definitions.h:424
Result
Definition: Definitions.h:157
ChannelCount
Definition: Definitions.h:480
@ Stereo
Definition: Definitions.h:494
@ Mono
Definition: Definitions.h:489
@ Unspecified
Definition: Definitions.h:484
SessionId
Definition: Definitions.h:452
@ None
Definition: Definitions.h:458
@ Allocate
Definition: Definitions.h:467
constexpr int64_t kNanosPerSecond
Definition: Definitions.h:52
SampleRateConversionQuality
Definition: Definitions.h:264
constexpr int64_t kNanosPerMillisecond
Definition: Definitions.h:42
SharingMode
Definition: Definitions.h:193
StreamState
Definition: Definitions.h:57
AudioApi
Definition: Definitions.h:239
AudioFormat
Definition: Definitions.h:93
constexpr int32_t kUnspecified
Definition: Definitions.h:31
ChannelMask
Definition: Definitions.h:506
constexpr int64_t kMillisPerSecond
Definition: Definitions.h:47
constexpr int64_t kNanosPerMicrosecond
Definition: Definitions.h:37
Direction
Definition: Definitions.h:77
DataCallbackResult
Definition: Definitions.h:145
Definition: Definitions.h:685