Zao SDK for Jetson / libzao-endpoint API リファレンス 1.2.0.0 (2023-10-30)
Loading...
Searching...
No Matches
PcmBufferPoolReaderInterface.hpp
1#ifndef ZAO_ENDPOINT_AUDIO_PCM_BUFFER_POOL_READER_INTERFACE_HPP_
2#define ZAO_ENDPOINT_AUDIO_PCM_BUFFER_POOL_READER_INTERFACE_HPP_
3
4namespace zao {
5namespace endpoint {
6namespace audio {
7
8class PcmBufferReader;
9
14 public:
24 virtual PcmBufferReader GetReader(bool wait) noexcept = 0;
25
29 virtual void AbortGetReader() noexcept = 0;
30
31 virtual ~PcmBufferPoolReaderInterface() noexcept = default;
32};
33
34} // namespace audio
35} // namespace endpoint
36} // namespace zao
37
38#endif // ZAO_ENDPOINT_AUDIO_PCM_BUFFER_POOL_READER_INTERFACE_HPP_
PCMバッファプールの読み込み側インターフェース
Definition PcmBufferPoolReaderInterface.hpp:13
virtual PcmBufferReader GetReader(bool wait) noexcept=0
読み込みバッファ(有効データのあるバッファ)を1つ取り出す。
virtual void AbortGetReader() noexcept=0
GetReader(true)で待機中のスレッドに対し、待機を中断させる。
PCMバッファのReader実装
Definition PcmBufferReader.hpp:21
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11