• Home
  • Raw
  • Download

Lines Matching refs:dls

454     SDLS_SYNTHESIZER_DATA dls;  in DLSParser()  local
473 EAS_HWMemSet(&dls, 0, sizeof(dls)); in DLSParser()
476 dls.hwInstData = hwInstData; in DLSParser()
477 dls.fileHandle = fileHandle; in DLSParser()
483 if ((result = EAS_HWFileSeek(dls.hwInstData, dls.fileHandle, offset)) != EAS_SUCCESS) in DLSParser()
485 …if ((result = EAS_HWReadFile(dls.hwInstData, dls.fileHandle, &temp, sizeof(temp), &size)) != EAS_S… in DLSParser()
489 dls.bigEndian = (temp == CHUNK_RIFF); in DLSParser()
493 if ((result = NextChunk(&dls, &pos, &temp, &size)) != EAS_SUCCESS) in DLSParser()
512 if ((result = NextChunk(&dls, &pos, &temp, &size)) != EAS_SUCCESS) in DLSParser()
519 if ((result = Parse_cdl(&dls, size, &temp)) != EAS_SUCCESS) in DLSParser()
567 if ((result = Parse_ptbl(&dls, ptblPos, wvplPos, wvplSize)) != EAS_SUCCESS) in DLSParser()
571 if ((dls.waveCount == 0) || (dls.waveCount > DLS_MAX_WAVE_COUNT)) in DLSParser()
578 dls.wsmpData = EAS_HWMalloc(dls.hwInstData, (EAS_I32) (sizeof(S_WSMP_DATA) * dls.waveCount)); in DLSParser()
579 if (dls.wsmpData == NULL) in DLSParser()
584 EAS_HWMemSet(dls.wsmpData, 0, (EAS_I32) (sizeof(S_WSMP_DATA) * dls.waveCount)); in DLSParser()
587 result = Parse_lins(&dls, linsPos, linsSize); in DLSParser()
592 if ((dls.regionCount == 0) || (dls.regionCount > DLS_MAX_REGION_COUNT)) in DLSParser()
599 if ((dls.artCount == 0) || (dls.artCount > DLS_MAX_ART_COUNT)) in DLSParser()
606 if ((dls.instCount == 0) || (dls.instCount > DLS_MAX_INST_COUNT)) in DLSParser()
614 instSize = (EAS_I32) (sizeof(S_PROGRAM) * dls.instCount); in DLSParser()
617 rgnPoolSize = (EAS_I32) (sizeof(S_DLS_REGION) * dls.regionCount); in DLSParser()
620 dls.artCount++; in DLSParser()
621 artPoolSize = (EAS_I32) (sizeof(S_DLS_ARTICULATION) * dls.artCount); in DLSParser()
624 waveLenSize = (EAS_I32) (dls.waveCount * sizeof(EAS_U32)); in DLSParser()
627 …eof(S_EAS) + instSize + rgnPoolSize + artPoolSize + (2 * waveLenSize) + (EAS_I32) dls.wavePoolSize; in DLSParser()
633 dls.pDLS = EAS_HWMalloc(dls.hwInstData, size); in DLSParser()
634 if (dls.pDLS == NULL) in DLSParser()
639 EAS_HWMemSet(dls.pDLS, 0, size); in DLSParser()
640 dls.pDLS->refCount = 1; in DLSParser()
641 p = PtrOfs(dls.pDLS, sizeof(S_EAS)); in DLSParser()
644 dls.pDLS->numDLSPrograms = (EAS_U16) dls.instCount; in DLSParser()
645 dls.pDLS->pDLSPrograms = p; in DLSParser()
649 dls.pDLS->pDLSRegions = p; in DLSParser()
650 dls.pDLS->numDLSRegions = (EAS_U16) dls.regionCount; in DLSParser()
654 dls.pDLS->numDLSArticulations = (EAS_U16) dls.artCount; in DLSParser()
655 dls.pDLS->pDLSArticulations = p; in DLSParser()
659 dls.pDLS->numDLSSamples = (EAS_U16) dls.waveCount; in DLSParser()
660 dls.pDLS->pDLSSampleLen = p; in DLSParser()
664 dls.pDLS->pDLSSampleOffsets = p; in DLSParser()
668 dls.pDLS->pDLSSamples = p; in DLSParser()
671 dls.filterUsed = EAS_FALSE; in DLSParser()
674 result = Parse_ptbl(&dls, ptblPos, wvplPos, wvplSize); in DLSParser()
678 Convert_art(&dls, &defaultArt, 0); in DLSParser()
679 dls.artCount = 1; in DLSParser()
682 dls.regionCount = dls.instCount = 0; in DLSParser()
684 result = Parse_lins(&dls, linsPos, linsSize); in DLSParser()
687 if (dls.wsmpData) in DLSParser()
688 EAS_HWFree(dls.hwInstData, dls.wsmpData); in DLSParser()
693 *ppDLS = dls.pDLS; in DLSParser()
695 DumpDLS(dls.pDLS); in DLSParser()
701 DLSCleanup(dls.hwInstData, dls.pDLS); in DLSParser()