Anthony Nicholls
de78cd0c06
AudioFormatReader: Add early return when numSamples <= 0 to prevent potential crashes
1 year ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
1 year ago
Anthony Nicholls
bff4cde055
BufferingAudioFormatReader: Improve robustness of the unit tests
1 year ago
Anthony Nicholls
07cafa8263
BufferingAudioReader: Improve tests
1 year ago
Anthony Nicholls
92aa3cf330
AudioBuffer: Add equality operators
1 year ago
reuk
f6e6557edb
Global: Fix a few more float equality warnings
2 years ago
reuk
c56102f50a
AudioFormatReaderSource: Avoid reading past the end of the wrapped AudioFormatReader
2 years ago
Dan Raviv
180bbce579
ARAAudioSourceReader: Fix data race
Prior to this fix a data race could occur on
ARAAudioSourceReader::hostReader between the functions
didEnableAudioSourceSamplesAccess() and readSamples().
2 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2 years ago
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
attila
9ae96e98ca
ARA Client: Add ARA plugin model classes for writing plugins
3 years ago
attila
7c22fae8c7
BufferingAudioFormatReader: Return failure from read() in more cases
read() now returns failure in the case of a read timeout, or if
reading any block failed.
4 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
a1ea76b408
BufferingAudioReader: Clear buffer in timeout unit test
3 years ago
ed
750982069d
BufferingAudioReader: Partially revert b3bdfdb3
to snap chunk start position to multiples of samplesPerBlock to fix stuttering MP3 playback on Windows
3 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
ed
1a5fb5992a
BufferingAudioReader: Added some tests
4 years ago
ed
c4a9c7876f
BufferedAudioReader: Fixed a bug reading past the end of the input source
4 years ago
ed
b17ca5200a
BufferingAudioReader: Don't pre-read chunks in constructor
4 years ago
ed
b3bdfdb34c
BufferingAudioReader: Fixed an infinite read bug
4 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
reuk
ac2d7ee272
Clang: Fix build errors when using a recent clang-cl
4 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
2ca69e8f70
Projucer: Stop requiring JuceHeader to be included in projects
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
reuk
5af01b9b16
Demos: Convey proper ownership semantics
5 years ago
ed
0b714fad47
Updated the documentation of AudioFormat::createWriterFor()
5 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
6 years ago
Tom Poole
e7136b57f2
Updated the AudioFormatManager::registerBasicFormats documentation
6 years ago
Tom Poole
315db2df93
Documentation fixes
6 years ago
Tom Poole
aa361c9cf5
Documentation fixes
6 years ago
jules
c3245bef0f
Added a new AudioFormatReader::read method and refactored the internals a bit
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
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
3721dc63d5
Fixed a typo in the last commit
6 years ago
jules
f9a5bf1729
More use of atomics to avoid asan warnings
6 years ago
jules
132017558f
Replaced some more stray zeros being used as null pointers
6 years ago
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
7 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
jules
e2dcc32f88
Updated old code where the 'volatile' keyword was still being used
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago