reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings
2025-11-18 15:47:42 +00:00
attila
1ce35453db
Deprecate the old AudioFormat::createWriterFor functions
2025-06-12 20:02:33 +02:00
attila
386daafe23
WavAudioFormat: Add support for writing 32 bit integral (PCM) format
2025-06-12 20:02:33 +02:00
reuk
492738c9c5
Docs: Fix typo in AudioFormatManager
2025-06-09 11:22:19 +01:00
attila
5b604e6d3c
Fix AudioFormatReaderSource::getNextAudioBlock
...
The issue occurred when using looping and reading a block that is larger
than the length of the underlying AudioFormatReader.
2024-12-04 15:40:21 +00:00
reuk
89a2407deb
AudioFormatReader: Update searchForLevel to work for more than two channels
2024-12-02 17:20:42 +00:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Anthony Nicholls
de78cd0c06
AudioFormatReader: Add early return when numSamples <= 0 to prevent potential crashes
2023-10-25 15:15:30 +00:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
Anthony Nicholls
bff4cde055
BufferingAudioFormatReader: Improve robustness of the unit tests
2023-08-24 15:07:08 +01:00
Anthony Nicholls
07cafa8263
BufferingAudioReader: Improve tests
2023-07-19 11:21:40 +01:00
Anthony Nicholls
92aa3cf330
AudioBuffer: Add equality operators
2023-07-19 11:21:39 +01:00
reuk
f6e6557edb
Global: Fix a few more float equality warnings
2023-04-13 12:19:58 +01:00
reuk
c56102f50a
AudioFormatReaderSource: Avoid reading past the end of the wrapped AudioFormatReader
2023-01-25 17:07:25 +00:00
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().
2022-12-15 19:28:31 +00:00
chroma
d3cff375be
Thread: Introduce a new Thread backend
...
This is a breaking change - see BREAKING-CHANGES.txt
2022-10-18 11:49:47 +01:00
attila
f075de78fa
AudioIODeviceCallback, AudioBuffer, AudioFormatReader: Use const T* const* for multi-channel data
2022-09-22 07:50:18 +00:00
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info
2022-06-16 16:18:20 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
attila
9ae96e98ca
ARA Client: Add ARA plugin model classes for writing plugins
2022-05-12 12:31:30 +02:00
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.
2022-05-11 16:06:18 +02:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
ed
a1ea76b408
BufferingAudioReader: Clear buffer in timeout unit test
2021-12-14 11:46:04 +00:00
ed
750982069d
BufferingAudioReader: Partially revert b3bdfdb3 to snap chunk start position to multiples of samplesPerBlock to fix stuttering MP3 playback on Windows
2021-06-25 14:44:35 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
ed
1a5fb5992a
BufferingAudioReader: Added some tests
2021-04-08 11:51:42 +01:00
ed
c4a9c7876f
BufferedAudioReader: Fixed a bug reading past the end of the input source
2021-04-08 11:51:42 +01:00
ed
b17ca5200a
BufferingAudioReader: Don't pre-read chunks in constructor
2021-04-08 11:51:42 +01:00
ed
b3bdfdb34c
BufferingAudioReader: Fixed an infinite read bug
2021-04-08 11:51:41 +01:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
reuk
ac2d7ee272
Clang: Fix build errors when using a recent clang-cl
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
2ca69e8f70
Projucer: Stop requiring JuceHeader to be included in projects
2020-04-13 13:16:05 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
reuk
5af01b9b16
Demos: Convey proper ownership semantics
2020-03-12 18:30:45 +00:00
ed
0b714fad47
Updated the documentation of AudioFormat::createWriterFor()
2019-12-10 09:16:02 +00:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
2019-05-29 08:52:16 +01:00
Tom Poole
e7136b57f2
Updated the AudioFormatManager::registerBasicFormats documentation
2019-05-07 17:11:32 +01:00
Tom Poole
aa361c9cf5
Documentation fixes
2019-02-22 10:01:53 +00:00
jules
c3245bef0f
Added a new AudioFormatReader::read method and refactored the internals a bit
2019-02-11 19:35:24 +00:00
ed
a234721110
Added various clang-tidy modernize-* fixes
2019-01-31 15:15:31 +00:00
jules
cdb55f70c2
Changes to avoid some clang warnings
2019-01-18 08:59:28 +00:00
ed
4b92a04e27
Fixed a couple of narrowing cast bugs in AudioFormatReaders
2018-11-09 11:39:45 +00:00
jules
3721dc63d5
Fixed a typo in the last commit
2018-10-17 14:19:31 +01:00
jules
f9a5bf1729
More use of atomics to avoid asan warnings
2018-10-17 14:17:39 +01:00
jules
132017558f
Replaced some more stray zeros being used as null pointers
2018-10-09 11:27:42 +01:00