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

PCM buffer pool writer interface. More...

#include <PcmBufferPoolWriterInterface.hpp>

Public Member Functions

virtual PcmBufferWriter GetWriter (bool wait) noexcept=0
 Extract one write buffer (free buffer).
 
virtual PcmBufferWriter GetWriter (bool wait) noexcept=0
 
virtual void AbortGetWriter () noexcept=0
 
virtual PcmBufferWriter GetWriter (bool wait) noexcept=0
 書き込みバッファ(空きのあるバッファ)を1つ取り出す。
 
virtual void AbortGetWriter () noexcept=0
 GetWriter(true)で待機中のスレッドに対し、待機を中断させる。
 

Detailed Description

PCM buffer pool writer interface.

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

Member Function Documentation

◆ AbortGetWriter()

virtual void zep::audio::PcmBufferPoolWriterInterface::AbortGetWriter ( )
pure virtualnoexcept

virtual PcmBufferWriter GetWriter(bool wait) noexcept = 0; /** virtual PcmBufferWriter GetWriter(bool getWriter(true))

◆ GetWriter() [1/2]

virtual PcmBufferWriter zep::audio::PcmBufferPoolWriterInterface::GetWriter ( bool  wait)
pure virtualnoexcept

Extract one write buffer (free buffer).

Parameters
waitTrue when waiting for no buffer.
Attention
This function is not thread-safe. Call this function from a single thread.
Note
If there is no write buffer, or if another @write Returns an invalid Writer if there is no write buffer or if there is another Writer that has not been Finalized.

◆ GetWriter() [2/2]

virtual PcmBufferWriter zep::audio::PcmBufferPoolWriterInterface::GetWriter ( bool  wait)
pure virtualnoexcept

書き込みバッファ(空きのあるバッファ)を1つ取り出す。

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

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