MOS
buffer.hpp
1 #pragma once
2 
3 #include <chrono>
4 
5 #include <AL/al.h>
6 #include <AL/alc.h>
7 #include <AL/alext.h>
8 #include <AL/efx-presets.h>
9 
10 #include <mos/al/resource.hpp>
11 #include <mos/aud/buffer.hpp>
12 
13 namespace mos::al {
14 
15 /* Audio buffer living on the APU */
16 class Buffer final : public Resource {
17  friend class Renderer;
18 
19 private:
20  Buffer(const mos::aud::Buffer &buffer);
21 };
22 } // namespace mos::al
Definition: buffer.hpp:13
General resource living on the APU.
Definition: resource.hpp:14
16bit integer audio buffer.
Definition: buffer.hpp:15
OpenAL audio renderer.
Definition: renderer.hpp:35
Definition: buffer.hpp:16