/[svn]/libgig/trunk/src/DLS.h
ViewVC logotype

Diff of /libgig/trunk/src/DLS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3462 by schoenebeck, Thu Jul 20 22:09:54 2017 UTC revision 3463 by schoenebeck, Sun Feb 10 19:58:24 2019 UTC
# Line 2  Line 2 
2   *                                                                         *   *                                                                         *
3   *   libgig - C++ cross-platform Gigasampler format file access library    *   *   libgig - C++ cross-platform Gigasampler format file access library    *
4   *                                                                         *   *                                                                         *
5   *   Copyright (C) 2003-2017 by Christian Schoenebeck                      *   *   Copyright (C) 2003-2019 by Christian Schoenebeck                      *
6   *                              <cuse@users.sourceforge.net>               *   *                              <cuse@users.sourceforge.net>               *
7   *                                                                         *   *                                                                         *
8   *   This library is free software; you can redistribute it and/or modify  *   *   This library is free software; you can redistribute it and/or modify  *
# Line 522  namespace DLS { Line 522  namespace DLS {
522              typedef std::list<Instrument*> InstrumentList;              typedef std::list<Instrument*> InstrumentList;
523    
524              RIFF::File*              pRIFF;              RIFF::File*              pRIFF;
525              std::list<RIFF::File*>   ExtensionFiles;              std::list<RIFF::File*>   ExtensionFiles; //FIXME: These should automatically be freed, since implicitly allocated.
526              SampleList*              pSamples;              SampleList*              pSamples;
527              SampleList::iterator     SamplesIterator;              SampleList::iterator     SamplesIterator;
528              InstrumentList*          pInstruments;              InstrumentList*          pInstruments;
# Line 532  namespace DLS { Line 532  namespace DLS {
532              uint32_t*                pWavePoolTable;              uint32_t*                pWavePoolTable;
533              uint32_t*                pWavePoolTableHi;              uint32_t*                pWavePoolTableHi;
534              bool                     b64BitWavePoolOffsets;              bool                     b64BitWavePoolOffsets;
535                bool                     bOwningRiff; ///< If @c true then @c pRIFF was implicitly allocated by this class and hence pRIFF will automatically be freed by the @c DLS::File destructor in that case.
536    
537              virtual void LoadSamples();              virtual void LoadSamples();
538              virtual void LoadInstruments();              virtual void LoadInstruments();

Legend:
Removed from v.3462  
changed lines
  Added in v.3463

  ViewVC Help
Powered by ViewVC