MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / load

Method load

extlibs/soloud/src/audiosource/wav/soloud_wavstream.cpp:492–519  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

490 }
491
492 result WavStream::load(const char *aFilename)
493 {
494 delete[] mFilename;
495 delete mMemFile;
496 mMemFile = 0;
497 mFilename = 0;
498 mSampleCount = 0;
499 DiskFile fp;
500 int res = fp.open(aFilename);
501 if (res != SO_NO_ERROR)
502 return res;
503
504 int len = (int)strlen(aFilename);
505 mFilename = new char[len+1];
506 memcpy(mFilename, aFilename, len);
507 mFilename[len] = 0;
508
509 res = parse(&fp);
510
511 if (res != SO_NO_ERROR)
512 {
513 delete[] mFilename;
514 mFilename = 0;
515 return res;
516 }
517
518 return 0;
519 }
520
521 result WavStream::loadMem(unsigned char *aData, unsigned int aDataLen, bool aCopy, bool aTakeOwnership)
522 {

Callers

nothing calls this directly

Calls 2

parseFunction · 0.50
openMethod · 0.45

Tested by

no test coverage detected