#include <OggVorbisReader.h>
Inheritance diagram for Lamp::OggVorbisReader:

Public Member Functions | |
| OggVorbisReader (const FilePath &filePath) | |
| コンストラクタ | |
| virtual | ~OggVorbisReader () |
| デストラクタ | |
| virtual u_int | getSize () const |
| サイズの取得 | |
| virtual int | getSample () const |
| サンプル数の取得 | |
| virtual int | getChannel () const |
| チャンネル数の取得 | |
| virtual int | getBit () const |
| ビット数の取得 | |
| virtual const String & | getComment () |
| コメントの取得 | |
| virtual void | setCursor (u_int cursor) |
| 位置の設定 | |
| virtual u_int | getCursor () |
| 位置の取得 | |
| virtual bool | readHeader () |
| ヘッダ読み込み | |
| virtual int | read (void *buffer, u_int size) |
| 読み込み | |
Static Public Member Functions | |
| bool | isOggVorbisFileName (const FilePath &filePath) |
| ファイルがOggVorbisファイルか | |
ov_open_callbacks()を使用すればメモリから読み込める。必要そうなら実装する。 ファイル末尾からのseekが必要なので独自パックファイルを導入する必要がある。
Definition at line 43 of file OggVorbisReader.h.
|
|
コンストラクタ
Definition at line 235 of file OggVorbisReader.cpp. |
|
|
ビット数の取得
Implements Lamp::SoundReader. Definition at line 254 of file OggVorbisReader.cpp. References Lamp::OggVorbisReaderImpl::getBit(). |
|
|
チャンネル数の取得
Implements Lamp::SoundReader. Definition at line 251 of file OggVorbisReader.cpp. References Lamp::OggVorbisReaderImpl::getChannel(). |
|
|
コメントの取得
Implements Lamp::SoundReader. Definition at line 257 of file OggVorbisReader.cpp. References Lamp::OggVorbisReaderImpl::getComment(). |
|
|
位置の取得
Implements Lamp::SoundReader. Definition at line 265 of file OggVorbisReader.cpp. References Lamp::OggVorbisReaderImpl::getCursor(), and u_int. |
|
|
サンプル数の取得
Implements Lamp::SoundReader. Definition at line 248 of file OggVorbisReader.cpp. References Lamp::OggVorbisReaderImpl::getSample(). |
|
|
サイズの取得
Implements Lamp::SoundReader. Definition at line 245 of file OggVorbisReader.cpp. References Lamp::OggVorbisReaderImpl::getSize(), and u_int. |
|
|
ファイルがOggVorbisファイルか
Definition at line 121 of file OggVorbisReader.h. References Lamp::String::equals(), and Lamp::FilePath::getExtension(). |
|
||||||||||||
|
読み込み
Implements Lamp::SoundReader. Definition at line 271 of file OggVorbisReader.cpp. References Lamp::OggVorbisReaderImpl::read(). |
|
|
ヘッダ読み込み
Implements Lamp::SoundReader. Definition at line 268 of file OggVorbisReader.cpp. References Lamp::OggVorbisReaderImpl::readHeader(). |
|
|
位置の設定
Implements Lamp::SoundReader. Definition at line 260 of file OggVorbisReader.cpp. References Lamp::OggVorbisReaderImpl::setCursor(). |
1.3.2