![]() |
hamigaki::audio::basic_vorbis_file_sink —
Ogg Vorbisファイルへの書き込み専用アクセスを提供するSourceモデル
template<typename Sink> class basic_vorbis_file_sink { public: // types typedef char char_type; typedef implementation defined category; // construct/copy/destruct basic_vorbis_file_sink(const Sink &, const pcm_format &); // Boost.Iostreams implementation std::streamsize optimal_buffer_size() const; std::streamsize write(const char_type *, std::streamsize); void close(); // queries std::size_t block_size() const; const pcm_format & format() const; }; // creation template<typename Sink> basic_vorbis_file_sink< Sink > make_vorbis_file_sink(const Sink&, const pcm_format&);
受け取ったSinkへPCMデータをOgg Vorbisエンコードして書き出すことができる。
basic_vorbis_file_sink
queriesstd::size_t block_size() const;
basic_vorbis_file_sink
への書き出し、シーク操作の最小単位
Returns: サンプルサイズ。16ビットステレオの場合、4。
const pcm_format & format() const;
Returns: フォーマット情報
basic_vorbis_file_sink
creationtemplate<typename Sink> basic_vorbis_file_sink< Sink > make_vorbis_file_sink(const Sink& sink, const pcm_format& fmt);
Returns:
basic_vorbis_file_sink< Sink >(sink, fmt)
製作著作 © 2006 Takeshi Mouri |