Class template basic_vorbis_file_source
hamigaki::audio::basic_vorbis_file_source —
Ogg Vorbisファイルへの読み込み専用アクセスを提供するSourceモデル
Synopsis
Description
Sourceを受け取り、Vorbisデコードした結果を読み出すことができる。
モデルとなるコンセプト:Source, SeekableSource(Source
がSeekableSourceである場合), ClosableDevice, OptimallyBuffered
basic_vorbis_file_source
construct/copy/destruct
-
explicit basic_vorbis_file_source(const Source& src);
Effects:
|
Vorbisデコーダを初期化し、src からヘッダ情報を読み込む。 |
basic_vorbis_file_source
Boost.Iostreams implementation
-
std::streamsize optimal_buffer_size() const;
-
std::streamsize read(const float* s, std::streamsize n);
-
void close();
-
std::streampos
seek(boost::iostreams::stream_offset off, std::ios_base::seekdir way);
basic_vorbis_file_source
queries
-
std::pair<const char**,const char**> comments() const;
Returns:
|
コメント文字列ポインタの配列の先頭要素のポインタとpast-the-end要素のポインタの対 |
-
const char* vendor() const;
-
vorbis_info info() const;
-
boost::iostreams::stream_offset total();
basic_vorbis_file_source
creation
-
template<typename Source>
basic_vorbis_file_source<Source> make_vorbis_file_source(const Source& src);