Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
reuk
cfa289d943
AudioProcessor: Allow querying of the host timestamp in processBlock
3 years ago
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
5491e7aae2
ALSA: Fix thread sanitizer warnings
3 years ago
Tom Poole
1f29416fd0
AudioDeviceManager: Improve device sample rate handling
3 years ago
Tom Poole
de97e53a87
Add 24000 Hz to standard device sample rates to support Airpods Pro
3 years ago
ed
6195a5ab60
Windows: Added support for IAudioClient3 shared stream low latency mode in the WASAPI audio device, removed JUCE_WASAPI_EXCLUSIVE config flag and refactored AudioIODeviceType creation
4 years ago
ed
da552112a8
Linux: Fixed a data race in the ALSA code
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
6 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
jules
4d505346cd
Added support for Bela MIDI input
6 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
jules
92e97624b1
ASLA: reversed the order in which input and output devices are opened, in response to reports of flaky drivers which can't handle doing the outputs first.
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
7 years ago
jules
d691838765
Tidied up a few minor coding style discrepencies
7 years ago
jules
f85d706131
Some minor formatting and comment fixes
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
dd4230586f
Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up
7 years ago
hogliux
8bb64a5ddc
Added getXRunCount to AudioIODevice as a way to get Xrun counts from underlying hardware
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
hogliux
91e0385d26
Linux ALSA: Fixed a crash when playing/recording audio on a device that only supports interleaved audio
7 years ago
hogliux
8a239ea5c3
Linux: Increased maximum number of reported ALSA channels
7 years ago
tpoole
6d1fa807f9
Fixed some compiler errors when logging debug ALSA output
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
tpoole
2e84129479
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
8 years ago
jules
02492b36b9
Lots of small whitespace tweaks.
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
hogliux
512d0baf67
Fix audio channel allocation issue on ALSA/linux
10 years ago
hogliux
f8cffb5949
Fix some warnings on newer GCC versions on linux
10 years ago
hogliux
8c242b7547
Fix warnings on linux
Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion
10 years ago
jules
45c620a996
Fix for ALSA CPU use when using an input device without an output device.
10 years ago
jules
b51cc38718
Added a missing semicolon in ALSA
10 years ago
jules
b1e4823066
Avoided some gcc compiler warnings
10 years ago
jules
fa21d2ac02
Replaced AudioSampleBuffer::getSampleData with getReadPointer/getWritePointer methods (the old method is still available but deprecated). Apart from making code more explanatory and improving constness, these work with a new flag that keeps track of whether the buffer is clear, so that some operations can be elided when the data is known to be empty.
11 years ago
jules
017dbc988d
Refactored some AudioIODevice methods to return Arrays of sample rates + buffer sizes.
11 years ago
jules
2623f4d1e1
Added method String::clear(), and used it to replace a few uses of String::empty.
11 years ago
jules
ad490925e4
ALSA device name utf-8 encoding fix.
11 years ago
jules
c4c8666676
ALSA: fixed some problems with the minimum number of channels asked for.
11 years ago
jules
69dcde0f4d
ALSA: added support for SND_PCM_FORMAT_S24_LE devices.
11 years ago
jules
c75a7300f5
Added some 'override' modifiers to overridden methods.
12 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
8e3a52ff14
ALSA logging fix.
12 years ago