Tom Poole
ff0cb4ad5b
Use NullCheckedInvocation in more places
2 years ago
Anthony Nicholls
84750f2f2a
juce_video: Prevent a runtime crash when LTO is enabled on macOS versions < 14.0
2 years ago
reuk
dd30569b3e
Formatting: Add missing newlines
2 years ago
reuk
8f62a61099
VariantConverter: Make strict conversion opt-in rather than opt-out
2 years ago
reuk
160f4a88b1
NSViewComponentPeer: Explicitly set clipsToBounds
The default value of this property changed in Sonoma, but we still want
to use the old default.
2 years ago
reuk
c6141c52da
Docs: Reshuffle Serialisation.h
2 years ago
reuk
770d84b15c
Docs: Avoid generating docs for specialisations of SerialisationTraits
2 years ago
reuk
33f999a9f0
JSON: Add new JSONUtils functions for working with JSON objects and pointers
2 years ago
reuk
d8b71b4eef
VariantConverter: Use FromVar and ToVar as a fallback
2 years ago
reuk
56195d1053
Serialisation: Add basic utilities to facilitate conversion to/from JSON with minimal boilerplate
2 years ago
reuk
1bc90055b9
DynamicObject: Add const overload for getProperties
2 years ago
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
2 years ago
Anthony Nicholls
59d91cff1e
Xcode15: Allow older llvm versions when compiling with Xcode 15
2 years ago
reuk
1f90ecf6e3
WASAPI: Allow querying default layouts
2 years ago
reuk
42100c9341
AudioDeviceSelectorComponent: Avoid assertions when recreating AudioDeviceSettingsPanel
2 years ago
reuk
3ee03cadd9
WASAPI: Avoid OOB write when the device activates fewer channels than requested
2 years ago
reuk
a4dfd8d6c6
FixedSizeFunction: Allow sinking of rvalue arguments for functions returning void
2 years ago
Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
2 years ago
reuk
aec8617f59
OnlineUnlockForm: Fix scope of AlertWindow so that it outlives the OverlayComp
2 years ago
Anthony Nicholls
3540152d71
CoreAudio: Return the correct index when the list of devices change
2 years ago
Anthony Nicholls
27fad0f975
AudioDeviceSelector: Use make_unique instead of reset
2 years ago
attila
8c65efe99b
NSViewComponent: Fix accessibility related crash when re-parenting the NSView
2 years ago
reuk
3451d97277
LV2 Client: Use non-normalised values for enumeration scalePoints
2 years ago
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2 years ago
Tom Poole
0dfaa98e86
Rectangle: Add nodiscard to some methods
2 years ago
Tom Poole
856aeaeeb1
iOS: Enable AirPlay
2 years ago
Oliver James
ae805ffe3f
AudioWorkgroups: Missing macro bug
Only include context observer block when workgroup types available.
2 years ago
Tom Poole
af7530e69c
AudioWorkgroup: Fix a case handling bug
2 years ago
reuk
b52a62a48d
VST3 Client: Reorder VST3 class factory for compatibility with JRiver Media Centre
2 years ago
reuk
2882cdbc83
AU Client: Fix call to dangling block
2 years ago
Tom Poole
bd8233f7f8
Docs: Fix a typo
2 years ago
reuk
9b131c9628
CoreAudio: Fix deprecation warning when building for C++20
2 years ago
reuk
583f90bef3
LV2 Client: Add basic LV2URI validation at build time
2 years ago
reuk
88e5e23f95
AudioProcessorGraph: Remove unnecessary data members
2 years ago
Oliver James
7d9cdd3016
Audio: Add AudioWorkgroup support
This allows real-time threads to join an audio workgroup on Apple platforms.
2 years ago
Tom Poole
057fd5037e
Tidy up some unused public declarations
2 years ago
Tom Poole
82f1fd57a4
Fix some compiler warnings
2 years ago
Anthony Nicholls
bff4cde055
BufferingAudioFormatReader: Improve robustness of the unit tests
2 years ago
reuk
00049d8b3a
Video: Fix conversion warning
2 years ago
reuk
6420ab31b6
DynamicObject: Update signature of clone to return unique_ptr
2 years ago
reuk
679a33d657
ScopeGuard: Add new heavyweight ErasedScopeGuard type
2 years ago
reuk
d7f7bf98fa
AU Client: Tweak saved version number of presets before restoring to allow restoring AUv3 state
2 years ago
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.
2 years ago
attila
7f100d96e2
Fix MSVC warning
2 years ago
Tom Poole
b769982bb5
Bump version number to 7.0.7
2 years ago
Tom Poole
1e59930c24
Docs: Add some missing parameters
2 years ago
Tom Poole
3aa5d96e67
approximatelyEqual: Fix some compilation errors
2 years ago
Anthony Nicholls
f2e03eade0
IIRFilter: Fix potential divide by zero
2 years ago
Anthony Nicholls
2aff537ced
approximatelyEqual: Fix unreachable code warning in MSVC
2 years ago
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.
2 years ago