PCM buffer pool reader interface.
More...
#include <PcmBufferPoolReaderInterface.hpp>
|
virtual PcmBufferReader | GetReader (bool wait) noexcept=0 |
| Extract one read buffer (buffer with valid data).
|
|
virtual void | AbortGetReader () noexcept=0 |
| GetReader(true) aborts the wait for a thread that is waiting on GetReader(true).
|
|
virtual PcmBufferReader | GetReader (bool wait) noexcept=0 |
| 読み込みバッファ(有効データのあるバッファ)を1つ取り出す。
|
|
virtual void | AbortGetReader () noexcept=0 |
| GetReader(true)で待機中のスレッドに対し、待機を中断させる。
|
|
PCM buffer pool reader interface.
PCMバッファプールの読み込み側インターフェース
◆ GetReader() [1/2]
virtual PcmBufferReader zep::audio::PcmBufferPoolReaderInterface::GetReader |
( |
bool |
wait | ) |
|
|
pure virtualnoexcept |
Extract one read buffer (buffer with valid data).
- Parameters
-
wait | True when waiting for no buffer. |
- Attention
- This function is not thread-safe. It must be called from a single thread.
- Note
- Invalid if there is no read buffer, or if there is another
-
Returns an invalid Reader if there is no read buffer or if there is another Reader that has not been Finalized.
◆ GetReader() [2/2]
virtual PcmBufferReader zep::audio::PcmBufferPoolReaderInterface::GetReader |
( |
bool |
wait | ) |
|
|
pure virtualnoexcept |
読み込みバッファ(有効データのあるバッファ)を1つ取り出す。
- Parameters
-
- Attention
- この関数はスレッドセーフでは無い。単一スレッドから呼び出すこと。
- Note
- 読み込みバッファが無い場合、またはFinalizeしていない他の Readerが存在する場合、無効なReaderを返す。
The documentation for this class was generated from the following files: