Zao SDK for Jetson / libzep API Reference
Loading...
Searching...
No Matches
Public Member Functions | List of all members
zep::audio::PcmBufferPoolReaderInterface Class Referenceabstract

PCM buffer pool reader interface. More...

#include <PcmBufferPoolReaderInterface.hpp>

Public Member Functions

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)で待機中のスレッドに対し、待機を中断させる。
 

Detailed Description

PCM buffer pool reader interface.

PCMバッファプールの読み込み側インターフェース

Member Function Documentation

◆ GetReader() [1/2]

virtual PcmBufferReader zep::audio::PcmBufferPoolReaderInterface::GetReader ( bool  wait)
pure virtualnoexcept

Extract one read buffer (buffer with valid data).

Parameters
waitTrue 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
waitバッファが無い場合に待機するときtrue
Attention
この関数はスレッドセーフでは無い。単一スレッドから呼び出すこと。
Note
読み込みバッファが無い場合、またはFinalizeしていない他の Readerが存在する場合、無効なReaderを返す。

The documentation for this class was generated from the following files: