88 Commits (a2a04a726aa42eaa42e2cc949b161036cee7a934)

Author SHA1 Message Date
  jules cdb55f70c2 Changes to avoid some clang warnings 6 years ago
  jules 768139a298 Added some free functions to help make XML parsing less verbose: parseXML() 6 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  Tom Poole e6104e3fed Fixed a bug parsing wav cue metadata 7 years ago
  jules a632b57e7a Simplified ByteOrder, and made it less susceptible to UB when reading from non-aligned addresses. Removed ambiguous method ByteOrder::littleEndianInt (c1, c2, c3, c4), which was probably producing the wrong behaviour on big-endian systems 7 years ago
  Tom Poole 824840e8b4 Added to check to prevent parsing of 64 bit float wav files 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  jules aecb819985 Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef) 7 years ago
  jules 6344cd549a Some tidying up in the audio codec classes 7 years ago
  jules bb4160871c Added support for the OGG sub-format inside a WAV file 7 years ago
  jules 2fcb8fa71b Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag 7 years ago
  jules eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 7 years ago
  tpoole 9b687968db Fixed some g++ compiler warnings 7 years ago
  tpoole 9600016294 Fixed some undefined (or implementation defined) behavior 7 years ago
  hogliux 8e7a2072eb Wav format reader: fixed an issue where JUCE would assert when reading wave files with a large number of channels 7 years ago
  hogliux 2a274f70b2 Wav file format: Added legacy RIFF chunk tags to remain compatible with older wav files 7 years ago
  hogliux a4d4e9e5b0 WaveAudioFormatWriter: Don't add an extended format chunk if the wav file only has one or two channels 7 years ago
  hogliux 79110aae25 WavAudioFormatWriter: Fixed an issue where wav files with large channel counts could no longer be created 7 years ago
  hogliux 74fcce88ba Wav file format: Added legacy RIFF chunk tags to remain compatible with older wav files 7 years ago
  hogliux fb310f7876 WaveAudioFormatWriter: Don't add an extended format chunk if the wav file only has one or two channels 7 years ago
  hogliux 0cf21a4b72 WavAudioFormatWriter: Fixed an issue where wav files with large channel counts could no longer be created 7 years ago
  hogliux 7ca5ad001e Added multichannel file io readers and writers 7 years ago
  ed 6bfcd820b4 Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories. 7 years ago
  tpoole 98cb1011bb JUCE Demo: Increased the compiler warning level 7 years ago
  jules 57120b39c0 Tweaked some whitespace to avoid false-alarm warnings in GCC 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  tpoole 122f0b0c47 Fixed wav file reader unit tests 8 years ago
  jules e16554abb3 Added packing when WaveAudioFormat writes SMPL chunks with zero loops 8 years ago
  ed e75128a878 Added a second createMemoryMappedReader method to AudioFormat and its derived classes that creates a MemoryMappedAudioFormatReader from a FileInputStream 8 years ago
  jules f5324afd8b Added some defenses against parsing corrupted metadata blocks in WAV files 9 years ago
  jules 51889049c4 Avoided a conversion warning 9 years ago
  jules a0795e8dc0 Avoided an overflow in some extreme edge-case uses of WAVAudioFormat 9 years ago
  jules 49a7ca4d82 Improved the String::createStringFromData method to fall back to a Windows 1252 codepage if given non-UTF8 data, and used this in parsing VST and WAV strings 9 years ago
  Timur Doumler dafbb8f0bc Fixed warning in juce_WavAudioFormat.cpp due to narrowing integer conversion. 9 years ago
  jules c4cdec7bd9 Added method CharacterFunctions::getUnicodeCharFromWindows1252Codepage() and used this to help parse difficult WAV file metadata 9 years ago
  jules 3b881401f1 Added some null pointer checks to createWriterFor methods 9 years ago
  jules ae712c72d8 Cleaned up a few String::empty uses 9 years ago
  jules b0ca1c40ca Whitespace tidying 9 years ago
  jules 663eca60ad In AIFF and WAV memory-mapped readers, avoided assertions when getting max levels beyond the ends of the file 9 years ago
  jules f6735c8270 Workaround for handling WAV files with broken RIFF chunks. 9 years ago
  jules 310c657d5e Added metadata accessors to the WavAudioFormat class for INFO chunk properties. 9 years ago
  jules 614a77fc0d Spelling fix 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  hogliux f8cffb5949 Fix some warnings on newer GCC versions on linux 10 years ago
  jules ba0c4bd823 Fixed an alignment issue when writing WAV files with tracktion loop info blocks. 10 years ago
  jules 1cd521e157 Avoided some compiler warnings. 10 years ago
  jules cff4689c66 Added a method MemoryMappedAudioFormatReader::getSample(). Also refactored some old AudioFormatReader::readMaxLevels implementations. 10 years ago
  jules 3afd42690a Added support to WavAudioFormat for writing a LISTINFO chunk. 10 years ago
  jules 1260ffe9c4 Refactored latest changes to WavAudioFormat to avoid GCC compile problems. 10 years ago