Zao SDK for Jetson / libzep API リファレンス  1.0.0.0 (2023-05-08)
PcmBufferPoolReaderInterface.hpp
1 #ifndef ZEP_AUDIO_PCM_BUFFER_POOL_READER_INTERFACE_HPP_
2 #define ZEP_AUDIO_PCM_BUFFER_POOL_READER_INTERFACE_HPP_
3 
4 namespace zep {
5 namespace audio {
6 
7 class PcmBufferReader;
8 
13  public:
22  virtual PcmBufferReader GetReader(bool wait) noexcept = 0;
23 
27  virtual void AbortGetReader() noexcept = 0;
28 
29  virtual ~PcmBufferPoolReaderInterface() noexcept = default;
30 };
31 
32 } // namespace audio
33 } // namespace zep
34 
35 #endif // ZEP_AUDIO_PCM_BUFFER_POOL_READER_INTERFACE_HPP_
ZEP SDK用名前空間
Definition: FactoryInterface.hpp:10
virtual PcmBufferReader GetReader(bool wait) noexcept=0
読み込みバッファ(有効データのあるバッファ)を1つ取り出す。
PCMバッファプールの読み込み側インターフェース
Definition: PcmBufferPoolReaderInterface.hpp:12
PCMバッファのReader実装
Definition: PcmBufferReader.hpp:20
virtual void AbortGetReader() noexcept=0
GetReader(true)で待機中のスレッドに対し、待機を中断させる。