jules
|
cdb55f70c2
|
Changes to avoid some clang warnings
|
6 years ago |
ed
|
4b92a04e27
|
Fixed a couple of narrowing cast bugs in AudioFormatReaders
|
6 years ago |
jules
|
768139a298
|
Added some free functions to help make XML parsing less verbose: parseXML()
|
6 years ago |
jules
|
132017558f
|
Replaced some more stray zeros being used as null pointers
|
6 years ago |
jules
|
302019dd43
|
Tidied up some comments and usage of File::createOutputStream() and createInputStream()
|
6 years ago |
ed
|
773ca9a3b3
|
Replaced another call to InputStream::skipNextBytes() with ::setPosition() in CoreAudioFormatMetatdata::read()
|
6 years ago |
ed
|
9a83e5cd00
|
Optimise CoreAudioFormatMetatdata::read() by calling InputStream::setPosition() instead of ::skipNextBytes() when skipping the data chunk
|
6 years ago |
Tom Poole
|
0e1722e387
|
Multiple spelling fixes
|
6 years ago |
Tom Poole
|
6cff481c6a
|
Fixed some gcc 8 compiler warnings
|
6 years ago |
jules
|
df6d7fa57b
|
Added a couple of casts to some Ogg-Vorbis code to avoid the address-sanitiser complaining about bit shift ranges
|
7 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 |
jules
|
9af093d1d4
|
Merged-in some Ogg-Vorbis security fixes
|
7 years ago |
ed
|
cdbc28c18b
|
Add documentation tags
|
7 years ago |
Tom Poole
|
824840e8b4
|
Added to check to prevent parsing of 64 bit float wav files
|
7 years ago |
hogliux
|
46a596fc7d
|
CoreAudio: Fixed a potential crash when opening media files with zero audio channels
|
7 years ago |
jules
|
942af1f022
|
Removed a couple of places where ancient 3rd party library code still used the register keyword
|
7 years ago |
jules
|
1a60fa9765
|
More ScopedPointer/unique_ptr compatibility work
|
7 years ago |
jules
|
934d5aee22
|
Fixed the typo that I introduced while fixing a different typo
|
7 years ago |
jules
|
a156d12390
|
Fixed a typo in AiffAudioFormat
|
7 years ago |
jules
|
d0111a4f96
|
Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi
|
7 years ago |
jules
|
51f6c5d01c
|
Tidied up a few bits of messy String concatenation
|
7 years ago |
jules
|
f85d706131
|
Some minor formatting and comment fixes
|
7 years ago |
hogliux
|
183230d606
|
macOS: Remove explicit references to kAudioChannelLayoutTag_HOA_ACN_SN3D as this is only available in the latest and greatest Xcode. Replaced with the numerical value instead.
|
7 years ago |
hogliux
|
30269baed1
|
Added higher-order ambisonics support to JUCE
|
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
|
65857af333
|
Added an assertion to avoid surprises if you call the not-yet-implemented MP3AudioFormat::createWriterFor() method
|
7 years ago |
jules
|
acf28c6fa7
|
Removed the explicitness of the Array single-item constructors
|
7 years ago |
jules
|
c2a2d5c734
|
Updated some code to use cleaner array initialisation from constant data
|
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
|
369d59f656
|
Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters
|
7 years ago |
jules
|
31c99d3680
|
Cleaned up some missing std:: namespaces for maths functions, and updated some old documentation for AudioProcessor
|
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 |
jules
|
7c6f3d40b6
|
Tidied up some method calls involving HeapBlock
|
7 years ago |
jules
|
637367959c
|
Whitespace
|
7 years ago |
tpoole
|
9b687968db
|
Fixed some g++ compiler warnings
|
7 years ago |
hogliux
|
a2a0a2cae6
|
Fixed compiler errors when compiling with GNU libstdc++
|
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
|
0fd1a69525
|
AU/Auv3: Added workaround for compiler issue when initialising CoreAudio's AudioChannelLayout structure using braces
|
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 |