bool OggResourceLoader::VLoadResource(char *rawBuffer, unsigned int rawSize, shared_ptr<ResHandle> handle) { shared_ptr<SoundResourceExtraData> extra = shared_ptr<SoundResourceExtraData>(GCC_NEW SoundResourceExtraData()); extra->m_SoundType = SOUND_TYPE_OGG; handle->SetExtra(shared_ptr<SoundResourceExtraData>(extra)); if (!ParseOgg(rawBuffer, rawSize, handle)) { return false; } return true; }
bool SoundResourceLoader::VLoadResource(char *rawBuffer, unsigned int rawSize, shared_ptr<ResHandle> handle) { shared_ptr<SoundResourceExtraData> extra = shared_ptr<SoundResourceExtraData>(QSE_NEW SoundResourceExtraData()); return extra->m_pSample->loadFromMemory(rawBuffer, rawSize); }