Zao SDK for Jetson / libzao-endpoint API リファレンス 1.6.0.0 (2024-12-24)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
zao::endpoint::audio::PcmSinkBufferInterface Class Referenceabstract

PCM受信用バッファのインターフェース。 More...

#include <PcmSinkBufferInterface.hpp>

Public Member Functions

virtual const std::int16_t * GetPointer () const =0
 バッファのポインタを取得する。
 
virtual std::size_t GetLength () const =0
 バッファの有効サンプル数を取得する。
 
virtual TimestampInterface::Rep GetTimestamp () const =0
 タイムスタンプを取得する。
 
virtual bool IsIncontiguous () const =0
 前回のバッファ取得からこのバッファまでの間に、 データの不連続があるかを取得する。
 
virtual ~PcmSinkBufferInterface () noexcept=default
 PcmSinkBufferInterface オブジェクトを破棄する。
 

Detailed Description

PCM受信用バッファのインターフェース。

Since
SDK1.5
Note
本バッファには音声のチャンネル数という概念が存在しない。 よって容量や有効要素数は全チャンネル合計分のサンプル数になる。

Member Function Documentation

◆ GetTimestamp()

virtual TimestampInterface::Rep zao::endpoint::audio::PcmSinkBufferInterface::GetTimestamp ( ) const
pure virtual

タイムスタンプを取得する。

Parameters
timestampタイムスタンプ値。
Note
バッファに格納された先頭サンプルの時刻を指す。

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