Beatmup
aaudio_playback.h
Go to the documentation of this file.
1
/*
2
Beatmup image and signal processing library
3
Copyright (C) 2020, lnstadrum
4
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#pragma once
20
21
#include "../realtime_playback.h"
22
23
24
namespace
Beatmup
{
25
namespace
Audio {
26
/**
27
Android-specific audio API
28
*/
29
namespace
Android {
30
/**
31
AAudio Android playback
32
*/
33
class
AAudioPlayback
:
public
Beatmup::Audio::BasicRealtimePlayback
{
34
protected
:
35
class
Backend
;
36
Backend
*
backend
;
37
38
public
:
39
AAudioPlayback
();
40
~AAudioPlayback
();
41
42
void
initialize
(
Mode
mode
);
43
void
start
();
44
void
stop
();
45
};
46
}
47
}
48
}
Beatmup::Audio::Android::AAudioPlayback::Backend
Definition:
aaudio_playback.cpp:40
Beatmup::Audio::AbstractPlayback::mode
Mode mode
Definition:
abstract_playback.h:65
Beatmup::Audio::Android::AAudioPlayback
AAudio Android playback.
Definition:
aaudio_playback.h:33
Beatmup::Audio::Android::AAudioPlayback::initialize
void initialize(Mode mode)
Initializes the playback setting its main parameters.
Definition:
aaudio_playback.cpp:142
Beatmup::Audio::Android::AAudioPlayback::stop
void stop()
Stops playback.
Definition:
aaudio_playback.cpp:152
Beatmup::Audio::Android::AAudioPlayback::backend
Backend * backend
Definition:
aaudio_playback.h:35
Beatmup::Audio::Android::AAudioPlayback::~AAudioPlayback
~AAudioPlayback()
Definition:
aaudio_playback.cpp:138
Beatmup::Audio::Android::AAudioPlayback::start
void start()
Starts playback.
Definition:
aaudio_playback.cpp:147
Beatmup::Audio::Android::AAudioPlayback::AAudioPlayback
AAudioPlayback()
Definition:
aaudio_playback.cpp:134
Beatmup::Audio::BasicRealtimePlayback
Realtime playback base.
Definition:
realtime_playback.h:33
Beatmup
Definition:
basic_types.h:22
Beatmup::Audio::AbstractPlayback::Mode
Playback configuration.
Definition:
abstract_playback.h:39
core
audio
playback
android
aaudio_playback.h
Generated on Tue Nov 21 2023 13:54:26 for Beatmup by
1.9.1