Zao SDK for Jetson / libzep API Reference
|
Reader implementation of PCM buffer. More...
#include <PcmBufferReader.hpp>
Public Member Functions | |
PcmBufferReader () noexcept | |
Build a PcmBufferReader object by default without any management object. | |
PcmBufferReader (const std::weak_ptr< PcmBufferPoolInterface > &pool_weak,. std::int16_t *pointer, std::size_t readable_samples, std::size_t readable_samples, std::size_t readable_samples TimestampInterface::Rep head_timestamp) noexcept | |
Construct a PcmBufferReader object. | |
PcmBufferReader (PcmBufferReader &&other) noexcept | |
Construct a PcmBufferReader object move. | |
PcmBufferReader & | operator= (PcmBufferReader &&other) noexcept |
Move assignment of PcmBufferReader object. | |
PcmBufferReader () noexcept | |
PcmBufferReaderオブジェクトを管理対象無しでデフォルト構築する。 | |
PcmBufferReader (const std::weak_ptr< PcmBufferPoolInterface > &pool_weak, std::int16_t *pointer, std::size_t readable_samples, TimestampInterface::Rep head_timestamp) noexcept | |
PcmBufferReaderオブジェクトを構築する。 | |
PcmBufferReader (PcmBufferReader &&other) noexcept | |
PcmBufferReaderオブジェクトをムーブ構築する。 | |
PcmBufferReader & | operator= (PcmBufferReader &&other) noexcept |
PcmBufferReaderオブジェクトをムーブ代入する。 | |
PcmBufferReader (const PcmBufferReader &)=delete | |
PcmBufferReader & | operator= (const PcmBufferReader &)=delete |
~PcmBufferReader () noexcept | |
PcmBufferReaderオブジェクトを破棄する。 | |
bool | IsValid () const noexcept |
有効なバッファを保持しているか否かを取得する。 | |
operator bool () const noexcept | |
有効なバッファを保持しているか否かを取得する。 | |
const std::int16_t * | GetPointer () const noexcept |
管理対象バッファの先頭ポインタを取得する。 | |
std::size_t | GetReadableSamples () const noexcept |
有効なサンプル数を取得する。 | |
TimestampInterface::Rep | GetHeadTimestamp () const noexcept |
先頭のタイムスタンプを取得する。 | |
void | Finalize () noexcept |
バッファからのデータ読み込み完了を通知する。 | |
Reader implementation of PCM buffer.
PCMバッファのReader実装
|
inlinenoexcept |
Build a PcmBufferReader object by default without any management object.
class PcmBufferReader /**
|
inlinenoexcept |
Construct a PcmBufferReader object.
pool_weak | Pool owned by |
pointer | managed buffer |
readable_samples | Number of samples that can be read |
head_timestamp | timestamp value at the beginning |
|
inlinenoexcept |
Construct a PcmBufferReader object move.
other | Move source. |
|
inlinenoexcept |
PcmBufferReaderオブジェクトを管理対象無しでデフォルト構築する。
|
inlinenoexcept |
PcmBufferReaderオブジェクトを構築する。
pool_weak | 所有しているプール |
pointer | 管理対象バッファ |
readable_samples | 読み込み可能なサンプル数 |
head_timestamp | 先頭のタイムスタンプ値 |
|
inlinenoexcept |
PcmBufferReaderオブジェクトをムーブ構築する。
other | ムーブ元 |
|
inlinenoexcept |
バッファからのデータ読み込み完了を通知する。
|
inlinenoexcept |
管理対象バッファの先頭ポインタを取得する。
nullptr | 管理対象バッファが無い |
非nullptr | 管理対象バッファの先頭ポインタ |
|
inlinenoexcept |
有効なサンプル数を取得する。
0 | 有効な要素がない(有効なバッファを保持していない場合も含む) |
|
inlinenoexcept |
有効なバッファを保持しているか否かを取得する。
true | 有効なバッファを保持している |
false | 有効なバッファを保持していない |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
Move assignment of PcmBufferReader object.
other | Move source |
|
inlinenoexcept |
PcmBufferReaderオブジェクトをムーブ代入する。
other | ムーブ元 |