Anthony Nicholls
59d91cff1e
Xcode15: Allow older llvm versions when compiling with Xcode 15
2023-09-22 15:26:51 +01:00
reuk
1f90ecf6e3
WASAPI: Allow querying default layouts
2023-09-20 19:17:54 +01:00
reuk
42100c9341
AudioDeviceSelectorComponent: Avoid assertions when recreating AudioDeviceSettingsPanel
2023-09-20 18:41:51 +01:00
reuk
3ee03cadd9
WASAPI: Avoid OOB write when the device activates fewer channels than requested
2023-09-20 18:41:51 +01:00
reuk
a4dfd8d6c6
FixedSizeFunction: Allow sinking of rvalue arguments for functions returning void
2023-09-20 18:40:53 +01:00
Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
2023-09-20 16:31:10 +01:00
reuk
aec8617f59
OnlineUnlockForm: Fix scope of AlertWindow so that it outlives the OverlayComp
2023-09-20 16:18:11 +01:00
Anthony Nicholls
3540152d71
CoreAudio: Return the correct index when the list of devices change
2023-09-20 09:18:43 +00:00
Anthony Nicholls
27fad0f975
AudioDeviceSelector: Use make_unique instead of reset
2023-09-20 09:18:43 +00:00
attila
8c65efe99b
NSViewComponent: Fix accessibility related crash when re-parenting the NSView
2023-09-20 06:47:50 +00:00
reuk
3451d97277
LV2 Client: Use non-normalised values for enumeration scalePoints
2023-09-19 18:49:38 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
Tom Poole
0dfaa98e86
Rectangle: Add nodiscard to some methods
2023-09-15 16:30:10 +01:00
Tom Poole
856aeaeeb1
iOS: Enable AirPlay
2023-09-15 15:48:03 +01:00
Oliver James
ae805ffe3f
AudioWorkgroups: Missing macro bug
...
Only include context observer block when workgroup types available.
2023-09-13 10:29:50 +01:00
Tom Poole
af7530e69c
AudioWorkgroup: Fix a case handling bug
2023-09-12 17:25:56 +01:00
reuk
b52a62a48d
VST3 Client: Reorder VST3 class factory for compatibility with JRiver Media Centre
2023-09-11 14:32:01 +01:00
reuk
2882cdbc83
AU Client: Fix call to dangling block
2023-09-10 21:18:46 +01:00
Tom Poole
bd8233f7f8
Docs: Fix a typo
2023-09-04 11:20:39 +01:00
reuk
9b131c9628
CoreAudio: Fix deprecation warning when building for C++20
2023-08-31 21:33:26 +01:00
reuk
583f90bef3
LV2 Client: Add basic LV2URI validation at build time
2023-08-30 18:27:07 +01:00
reuk
88e5e23f95
AudioProcessorGraph: Remove unnecessary data members
2023-08-30 14:31:21 +01:00
Oliver James
7d9cdd3016
Audio: Add AudioWorkgroup support
...
This allows real-time threads to join an audio workgroup on Apple platforms.
2023-08-30 12:03:47 +01:00
Tom Poole
057fd5037e
Tidy up some unused public declarations
2023-08-29 12:59:09 +01:00
Tom Poole
82f1fd57a4
Fix some compiler warnings
2023-08-29 12:59:09 +01:00
Anthony Nicholls
bff4cde055
BufferingAudioFormatReader: Improve robustness of the unit tests
2023-08-24 15:07:08 +01:00
reuk
00049d8b3a
Video: Fix conversion warning
2023-08-23 20:31:54 +01:00
reuk
6420ab31b6
DynamicObject: Update signature of clone to return unique_ptr
2023-08-23 20:31:54 +01:00
reuk
679a33d657
ScopeGuard: Add new heavyweight ErasedScopeGuard type
2023-08-23 20:31:54 +01:00
reuk
d7f7bf98fa
AU Client: Tweak saved version number of presets before restoring to allow restoring AUv3 state
2023-08-23 11:14:33 +01:00
reuk
d47a7d18c1
MessageManager::Lock: Protect Lock from concurrent accesses
...
Previously, the Lock was not thread-safe when multiple threads were
locking/unlocking a single Lock instance simultaneously. This
isn't normally a problem when using the MessageManagerLock type, because
each MessageManagerLock contains its own private MessageManager::Lock,
and it's not possible for multiple threads to modify that private lock.
This change improves safety when using a MessageManager::Lock in the
manner of a CriticalSection or other JUCE lock type.
2023-08-23 11:14:33 +01:00
Tom Poole
b769982bb5
Bump version number to 7.0.7
2023-08-23 09:06:58 +01:00
Tom Poole
1e59930c24
Docs: Add some missing parameters
2023-08-23 08:56:06 +01:00
Tom Poole
3aa5d96e67
approximatelyEqual: Fix some compilation errors
2023-08-22 10:16:52 +01:00
Anthony Nicholls
f2e03eade0
IIRFilter: Fix potential divide by zero
2023-08-18 20:59:06 +01:00
Anthony Nicholls
2aff537ced
approximatelyEqual: Fix unreachable code warning in MSVC
2023-08-18 17:14:48 +01:00
reuk
a5b74332c2
WebInputStream: Report all headers
...
Status codes are already filtered in curlHeaderCallback, so there's no
need to remove them again in parseHttpHeaders. Request headers will
never include a status, so there's no need to remove the status in that
case.
2023-08-17 20:21:49 +01:00
Anthony Nicholls
03b86ceb08
SmoothedValue: Remove approximately equal
2023-08-17 16:02:22 +01:00
Anthony Nicholls
2bb530f636
approximatelyEqual: Add customisable tolerances for floating-point comparisons
2023-08-17 12:47:53 +00:00
attila
e4c87b766b
Fix crash occurring in VirtualDesktopWatcher during desktop scaling changes
2023-08-14 12:28:45 +02:00
Anthony Nicholls
c014e1e9a2
Warnings: Add missing field initialisers warning
2023-08-11 23:14:26 +01:00
Anthony Nicholls
2a9ea9e534
Warnings: Reformat and match projucer and cmake recommended warnings
2023-08-11 23:14:25 +01:00
reuk
d821f84d6e
MidiKeyboardComponent: Avoid adding binding for keycode zero
2023-08-11 18:44:40 +01:00
reuk
53118de2d2
SystemStats: Avoid OOB reads
2023-08-11 18:44:40 +01:00
Anthony Nicholls
8640dd004d
Thread: Fix an issue setting the priority of a realtime thread
2023-08-10 16:50:04 +00:00
attila
0037e44a23
DelayLine: Fix early wrapping in Lagrange interpolation
...
Co-authored-by: LeonPS <leonps531@gmail.com>
2023-08-10 12:31:18 +02:00
reuk
f0aacca62c
macOS: Fix deprecations in macOS 14.0
2023-08-09 16:48:01 +01:00
reuk
a22e423fc6
CoreGraphics: Refactor for improved consistency
2023-08-09 16:48:01 +01:00
attila
9275754369
Fix MSVC build when using JucePlugin_AAXPageTableFile
2023-08-07 14:48:53 +02:00
reuk
a4aa7392d8
UIViewComponentPeer: Fix stalled rendering when JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS is enabled
2023-08-05 17:02:40 +01:00