

Public Member Functions | |
| LLVorbisDecodeState (const LLUUID &uuid, const LLString &out_filename) | |
| BOOL | initDecode () |
| BOOL | decodeSection () |
| BOOL | finishDecode () |
| void | flushBadFile () |
| void | ioComplete (S32 bytes) |
| BOOL | isValid () const |
| BOOL | isDone () const |
| const LLUUID & | getUUID () const |
Protected Member Functions | |
| virtual | ~LLVorbisDecodeState () |
Protected Attributes | |
| BOOL | mValid |
| BOOL | mDone |
| LLAtomicS32 | mBytesRead |
| LLUUID | mUUID |
| std::vector< U8 > | mWAVBuffer |
| LLString | mOutFilename |
| LLLFSThread::handle_t | mFileHandle |
| LLVFile * | mInFilep |
| OggVorbis_File | mVF |
| S32 | mCurrentSection |
Classes | |
| class | WriteResponder |
Definition at line 58 of file llaudiodecodemgr.cpp.
Definition at line 169 of file llaudiodecodemgr.cpp.
References FALSE, mBytesRead, mCurrentSection, mDone, mFileHandle, mInFilep, mOutFilename, mUUID, mValid, NULL, and LLQueuedThread::nullHandle().

| LLVorbisDecodeState::~LLVorbisDecodeState | ( | ) | [protected, virtual] |
| BOOL LLVorbisDecodeState::initDecode | ( | ) |
Definition at line 194 of file llaudiodecodemgr.cpp.
References LLAssetType::AT_SOUND, FALSE, LLVFile::getSize(), gVFS, llendl, llwarns, mInFilep, mUUID, mVF, mWAVBuffer, NULL, r, TRUE, vfs_close(), vfs_read(), vfs_seek(), vfs_tell(), and WAV_HEADER_SIZE.

| BOOL LLVorbisDecodeState::decodeSection | ( | ) |
Definition at line 315 of file llaudiodecodemgr.cpp.
References FALSE, llendl, llwarns, mCurrentSection, mDone, mInFilep, mValid, mVF, mWAVBuffer, and TRUE.
| BOOL LLVorbisDecodeState::finishDecode | ( | ) |
Definition at line 361 of file llaudiodecodemgr.cpp.
References LLAssetType::AT_SOUND_WAV, FALSE, getUUID(), gVFS, i, isValid(), llendl, llfloor(), llmin(), llwarns, mBytesRead, mDone, mFileHandle, mOutFilename, mUUID, mValid, mVF, mWAVBuffer, LLQueuedThread::nullHandle(), S32, LLLFSThread::sLocal, TRUE, WAV_HEADER_SIZE, LLVFile::write(), and LLLFSThread::write().

| void LLVorbisDecodeState::flushBadFile | ( | ) |
Definition at line 480 of file llaudiodecodemgr.cpp.
References llendl, llwarns, mInFilep, mUUID, and LLVFile::remove().

| void LLVorbisDecodeState::ioComplete | ( | S32 | bytes | ) | [inline] |
| BOOL LLVorbisDecodeState::isValid | ( | ) | const [inline] |
Definition at line 82 of file llaudiodecodemgr.cpp.
References mValid.
Referenced by finishDecode().

| BOOL LLVorbisDecodeState::isDone | ( | ) | const [inline] |
| const LLUUID& LLVorbisDecodeState::getUUID | ( | ) | const [inline] |
Definition at line 84 of file llaudiodecodemgr.cpp.
References mUUID.
Referenced by finishDecode().

BOOL LLVorbisDecodeState::mValid [protected] |
Definition at line 89 of file llaudiodecodemgr.cpp.
Referenced by decodeSection(), finishDecode(), isValid(), and LLVorbisDecodeState().
BOOL LLVorbisDecodeState::mDone [protected] |
Definition at line 90 of file llaudiodecodemgr.cpp.
Referenced by decodeSection(), finishDecode(), isDone(), LLVorbisDecodeState(), and ~LLVorbisDecodeState().
LLAtomicS32 LLVorbisDecodeState::mBytesRead [protected] |
Definition at line 91 of file llaudiodecodemgr.cpp.
Referenced by finishDecode(), ioComplete(), and LLVorbisDecodeState().
LLUUID LLVorbisDecodeState::mUUID [protected] |
Definition at line 92 of file llaudiodecodemgr.cpp.
Referenced by finishDecode(), flushBadFile(), getUUID(), initDecode(), and LLVorbisDecodeState().
std::vector<U8> LLVorbisDecodeState::mWAVBuffer [protected] |
Definition at line 94 of file llaudiodecodemgr.cpp.
Referenced by decodeSection(), finishDecode(), and initDecode().
LLString LLVorbisDecodeState::mOutFilename [protected] |
Definition at line 96 of file llaudiodecodemgr.cpp.
Referenced by finishDecode(), and LLVorbisDecodeState().
Definition at line 97 of file llaudiodecodemgr.cpp.
Referenced by finishDecode(), and LLVorbisDecodeState().
LLVFile* LLVorbisDecodeState::mInFilep [protected] |
Definition at line 100 of file llaudiodecodemgr.cpp.
Referenced by decodeSection(), flushBadFile(), initDecode(), LLVorbisDecodeState(), and ~LLVorbisDecodeState().
OggVorbis_File LLVorbisDecodeState::mVF [protected] |
Definition at line 101 of file llaudiodecodemgr.cpp.
Referenced by decodeSection(), finishDecode(), and initDecode().
S32 LLVorbisDecodeState::mCurrentSection [protected] |
Definition at line 102 of file llaudiodecodemgr.cpp.
Referenced by decodeSection(), and LLVorbisDecodeState().
1.5.5