Zao SDK for Jetson / libzao-endpoint API リファレンス 1.5.0.0 (2024-09-25)
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
zao::endpoint::audio::PcmBufferPoolReaderInterface Class Referenceabstract

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

#include <PcmBufferPoolReaderInterface.hpp>

Public Member Functions

virtual PcmBufferReader GetReader (bool wait) noexcept=0
 読み込みバッファ(有効データのあるバッファ)を1つ取り出す。
 
virtual void AbortGetReader () noexcept=0
 GetReader(true)で待機中のスレッドに対し、待機を中断させる。
 

Detailed Description

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

Member Function Documentation

◆ GetReader()

virtual PcmBufferReader zao::endpoint::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 file: