1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00

Formatting: Use nested namespace definitions

This commit is contained in:
Anthony Nicholls 2023-10-06 08:59:50 +01:00
parent 90c458d92e
commit 158220ddfa
142 changed files with 394 additions and 796 deletions

View file

@ -3,6 +3,7 @@ Checks: >
-clang-analyzer-optin.performance.Padding, -clang-analyzer-optin.performance.Padding,
-clang-analyzer-security.FloatLoopCounter, -clang-analyzer-security.FloatLoopCounter,
-clang-analyzer-security.insecureAPI.strcpy, -clang-analyzer-security.insecureAPI.strcpy,
modernize-concat-nested-namespaces,
WarningsAsErrors: '*' WarningsAsErrors: '*'

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
static const char* resourceFileIdentifierString = "JUCER_BINARY_RESOURCE"; static const char* resourceFileIdentifierString = "JUCER_BINARY_RESOURCE";
//============================================================================== //==============================================================================
@ -285,5 +284,5 @@ namespace build_tools
return { Result::ok(), std::move (filesCreated) }; return { Result::ok(), std::move (filesCreated) };
} }
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
class ResourceFile class ResourceFile
{ {
public: public:
@ -70,5 +69,5 @@ namespace build_tools
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ResourceFile) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ResourceFile)
}; };
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
void overwriteFileIfDifferentOrThrow (const File& file, const MemoryOutputStream& newData) void overwriteFileIfDifferentOrThrow (const File& file, const MemoryOutputStream& newData)
{ {
if (! overwriteFileWithNewDataIfDifferent (file, newData)) if (! overwriteFileWithNewDataIfDifferent (file, newData))
@ -355,5 +354,5 @@ namespace build_tools
writer (mo); writer (mo);
overwriteFileIfDifferentOrThrow (file, mo); overwriteFileIfDifferentOrThrow (file, mo);
} }
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
void overwriteFileIfDifferentOrThrow (const File& file, const MemoryOutputStream& newData); void overwriteFileIfDifferentOrThrow (const File& file, const MemoryOutputStream& newData);
void overwriteFileIfDifferentOrThrow (const File& file, const String& newData); void overwriteFileIfDifferentOrThrow (const File& file, const String& newData);
@ -82,5 +81,5 @@ namespace build_tools
String getRelativePathFrom (const File& file, const File& sourceFolder); String getRelativePathFrom (const File& file, const File& sourceFolder);
void writeStreamToFile (const File& file, const std::function<void (MemoryOutputStream&)>& writer); void writeStreamToFile (const File& file, const std::function<void (MemoryOutputStream&)>& writer);
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
static bool isReservedKeyword (String::CharPointerType token, const int tokenLength) noexcept static bool isReservedKeyword (String::CharPointerType token, const int tokenLength) noexcept
{ {
static const char* const keywords2Char[] = static const char* const keywords2Char[] =
@ -202,5 +201,5 @@ namespace build_tools
} }
} }
} }
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce:: build_tools
{
namespace build_tools
{ {
String EntitlementOptions::getEntitlementsFileContent() const String EntitlementOptions::getEntitlementsFileContent() const
{ {
String content = String content =
@ -132,5 +131,5 @@ namespace build_tools
return entitlements; return entitlements;
} }
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
struct EntitlementOptions final struct EntitlementOptions final
{ {
String getEntitlementsFileContent() const; String getEntitlementsFileContent() const;
@ -61,5 +60,5 @@ namespace build_tools
private: private:
StringPairArray getEntitlements() const; StringPairArray getEntitlements() const;
}; };
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
Array<Drawable*> asArray (const Icons& icons) Array<Drawable*> asArray (const Icons& icons)
{ {
Array<Drawable*> result; Array<Drawable*> result;
@ -495,5 +494,5 @@ namespace build_tools
return { assets, targetFolder, RelativePath::buildTargetFolder }; return { assets, targetFolder, RelativePath::buildTargetFolder };
} }
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
struct Icons struct Icons
{ {
std::unique_ptr<Drawable> small; std::unique_ptr<Drawable> small;
@ -45,5 +44,5 @@ namespace build_tools
RelativePath createXcassetsFolderFromIcons (const Icons& icons, RelativePath createXcassetsFolderFromIcons (const Icons& icons,
const File& targetFolder, const File& targetFolder,
String projectFilenameRootString); String projectFilenameRootString);
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
//============================================================================== //==============================================================================
static XmlElement* getKeyWithName (XmlElement& xml, const String& key) static XmlElement* getKeyWithName (XmlElement& xml, const String& key)
{ {
@ -374,5 +373,5 @@ namespace build_tools
return { plistKey, plistEntry }; return { plistKey, plistEntry };
} }
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
class PlistOptions final class PlistOptions final
{ {
public: public:
@ -103,5 +102,5 @@ namespace build_tools
Array<XmlElement> createExtraAudioUnitTargetPlistOptions() const; Array<XmlElement> createExtraAudioUnitTargetPlistOptions() const;
Array<XmlElement> createExtraAudioUnitV3TargetPlistOptions() const; Array<XmlElement> createExtraAudioUnitV3TargetPlistOptions() const;
}; };
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
//============================================================================== //==============================================================================
class ProjectType class ProjectType
{ {
@ -321,5 +320,5 @@ namespace build_tools
return Array<ProjectType*> (&guiApp, &consoleApp, &staticLib, &dll, &plugin, &araplugin); return Array<ProjectType*> (&guiApp, &consoleApp, &staticLib, &dll, &plugin, &araplugin);
} }
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
//============================================================================== //==============================================================================
/** Manipulates a cross-platform partial file path. (Needed because File is designed /** Manipulates a cross-platform partial file path. (Needed because File is designed
for absolute paths on the active OS) for absolute paths on the active OS)
@ -125,5 +124,5 @@ namespace build_tools
return currentWorkingDirectory.getChildFile (path); return currentWorkingDirectory.getChildFile (path);
} }
}; };
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
uint64 calculateStreamHashCode (InputStream& in) uint64 calculateStreamHashCode (InputStream& in)
{ {
uint64 t = 0; uint64 t = 0;
@ -87,5 +86,5 @@ namespace build_tools
const char* const utf8 = newData.toUTF8(); const char* const utf8 = newData.toUTF8();
return overwriteFileWithNewDataIfDifferent (file, utf8, strlen (utf8)); return overwriteFileWithNewDataIfDifferent (file, utf8, strlen (utf8));
} }
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce:: build_tools
{
namespace build_tools
{ {
uint64 calculateStreamHashCode (InputStream& in); uint64 calculateStreamHashCode (InputStream& in);
uint64 calculateFileHashCode (const File& file); uint64 calculateFileHashCode (const File& file);
uint64 calculateMemoryHashCode (const void* data, size_t numBytes); uint64 calculateMemoryHashCode (const void* data, size_t numBytes);
@ -34,5 +33,5 @@ namespace build_tools
bool overwriteFileWithNewDataIfDifferent (const File& file, const void* data, size_t numBytes); bool overwriteFileWithNewDataIfDifferent (const File& file, const void* data, size_t numBytes);
bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData); bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData);
bool overwriteFileWithNewDataIfDifferent (const File& file, const String& newData); bool overwriteFileWithNewDataIfDifferent (const File& file, const String& newData);
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
static String getCommaSeparatedVersionNumber (const String& version) static String getCommaSeparatedVersionNumber (const String& version)
{ {
auto versionParts = StringArray::fromTokens (version, ",.", ""); auto versionParts = StringArray::fromTokens (version, ",.", "");
@ -93,5 +92,5 @@ namespace build_tools
overwriteFileIfDifferentOrThrow (resourceRcFile, mo); overwriteFileIfDifferentOrThrow (resourceRcFile, mo);
} }
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
class ResourceRcOptions final class ResourceRcOptions final
{ {
public: public:
@ -39,5 +38,5 @@ namespace build_tools
String projectName; String projectName;
File icon; File icon;
}; };
}
} } // namespace juce::build_tools

View file

@ -23,10 +23,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
StringArray getVersionSegments (StringRef p) StringArray getVersionSegments (StringRef p)
{ {
auto segments = StringArray::fromTokens (p, ",.", ""); auto segments = StringArray::fromTokens (p, ",.", "");
@ -56,5 +55,5 @@ namespace build_tools
{ {
return "0x" + String::toHexString (getVersionAsHexInteger (versionString)); return "0x" + String::toHexString (getVersionAsHexInteger (versionString));
} }
}
} } // namespace juce::build_tools

View file

@ -23,15 +23,14 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::build_tools
{
namespace build_tools
{ {
StringArray getVersionSegments (StringRef p); StringArray getVersionSegments (StringRef p);
int getVersionAsHexIntegerFromParts (const StringArray& versionString); int getVersionAsHexIntegerFromParts (const StringArray& versionString);
int getVersionAsHexInteger (StringRef versionString); int getVersionAsHexInteger (StringRef versionString);
String getVersionAsHex (StringRef versionString); String getVersionAsHex (StringRef versionString);
}
} } // namespace juce::build_tools

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** Represents a MIDI message that happened at a particular time. /** Represents a MIDI message that happened at a particular time.
@ -352,7 +350,6 @@ struct Conversion
} }
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
Allows conversion from bytestream- or Universal MIDI Packet-formatted Allows conversion from bytestream- or Universal MIDI Packet-formatted
@ -182,7 +180,6 @@ namespace universal_midi_packets
Midi1ToBytestreamTranslator translator; Midi1ToBytestreamTranslator translator;
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -196,7 +194,6 @@ private:
ToBytestreamConverter converter; ToBytestreamConverter converter;
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -532,7 +530,6 @@ struct Factory
} }
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -20,9 +20,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
Iterator::Iterator (const uint32_t* ptr, [[maybe_unused]] size_t bytes) noexcept Iterator::Iterator (const uint32_t* ptr, [[maybe_unused]] size_t bytes) noexcept
@ -33,5 +31,4 @@ Iterator::Iterator (const uint32_t* ptr, [[maybe_unused]] size_t bytes) noexcept
{ {
} }
} // namespace universal_midi_packets } // namespace juce::universal_midi_packets
} // namespace juce

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -117,7 +115,6 @@ private:
#endif #endif
}; };
} // namespace universal_midi_packets } // namespace juce::universal_midi_packets
} // namespace juce
#endif #endif

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -212,7 +210,6 @@ private:
double pendingSysExTime = 0.0; double pendingSysExTime = 0.0;
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -20,9 +20,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
PacketX2 Midi1ToMidi2DefaultTranslator::processNoteOnOrOff (const HelperValues helpers) PacketX2 Midi1ToMidi2DefaultTranslator::processNoteOnOrOff (const HelperValues helpers)
@ -197,5 +195,4 @@ bool Midi1ToMidi2DefaultTranslator::PnAccumulator::addByte (uint8_t cc, std::byt
return true; return true;
} }
} } // namespace juce::universal_midi_packets
}

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -185,7 +183,6 @@ private:
std::array<ChannelBanks, 16> groupBanks; std::array<ChannelBanks, 16> groupBanks;
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** The kinds of MIDI protocol that can be formatted into Universal MIDI Packets. */ /** The kinds of MIDI protocol that can be formatted into Universal MIDI Packets. */
@ -42,7 +40,6 @@ enum class MidiProtocol
UMP_MIDI_2_0, UMP_MIDI_2_0,
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -40,7 +38,6 @@ struct Receiver
virtual void packetReceived (const View& packet, double time) = 0; virtual void packetReceived (const View& packet, double time) = 0;
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -20,9 +20,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
uint32_t SysEx7::getNumPacketsRequiredForDataSize (uint32_t size) uint32_t SysEx7::getNumPacketsRequiredForDataSize (uint32_t size)
@ -49,5 +47,4 @@ SysEx7::PacketBytes SysEx7::getDataBytes (const PacketX2& packet)
}; };
} }
} } // namespace juce::universal_midi_packets
}

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -71,7 +69,6 @@ struct SysEx7
static PacketBytes getDataBytes (const PacketX2& packet); static PacketBytes getDataBytes (const PacketX2& packet);
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -20,9 +20,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
uint32_t Utils::getNumWordsForMessageType (uint32_t mt) uint32_t Utils::getNumWordsForMessageType (uint32_t mt)
@ -55,5 +53,4 @@ uint32_t Utils::getNumWordsForMessageType (uint32_t mt)
return 1; return 1;
} }
} } // namespace juce::universal_midi_packets
}

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -114,7 +112,6 @@ struct Utils
static constexpr uint8_t getChannel (uint32_t w) noexcept { return U4<3>::get (w); } static constexpr uint8_t getChannel (uint32_t w) noexcept { return U4<3>::get (w); }
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -20,9 +20,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
uint32_t View::size() const noexcept uint32_t View::size() const noexcept
@ -31,5 +29,4 @@ uint32_t View::size() const noexcept
return Utils::getNumWordsForMessageType (*ptr); return Utils::getNumWordsForMessageType (*ptr);
} }
} } // namespace juce::universal_midi_packets
}

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -86,7 +84,6 @@ private:
const uint32_t* ptr = nullptr; const uint32_t* ptr = nullptr;
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -20,9 +20,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
constexpr uint8_t operator""_u8 (unsigned long long int i) { return static_cast<uint8_t> (i); } constexpr uint8_t operator""_u8 (unsigned long long int i) { return static_cast<uint8_t> (i); }
@ -1015,5 +1013,4 @@ private:
static UniversalMidiPacketTests universalMidiPacketTests; static UniversalMidiPacketTests universalMidiPacketTests;
} } // namespace juce::universal_midi_packets
}

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -187,7 +185,6 @@ using PacketX2 = Packet<2>;
using PacketX3 = Packet<3>; using PacketX3 = Packet<3>;
using PacketX4 = Packet<4>; using PacketX4 = Packet<4>;
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -90,7 +88,6 @@ private:
std::vector<uint32_t> storage; std::vector<uint32_t> storage;
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -20,9 +20,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::SampleRateHelpers
{
namespace SampleRateHelpers
{ {
static inline const std::vector<double>& getAllSampleRates() static inline const std::vector<double>& getAllSampleRates()
@ -44,5 +42,4 @@ static inline const std::vector<double>& getAllSampleRates()
return sampleRates; return sampleRates;
} }
} // namespace SampleRateHelpers } // namespace juce::SampleRateHelpers
} // namespace juce

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -138,7 +136,6 @@ struct BytestreamToUMPHandler : public BytestreamInputHandler
BytestreamToUMPDispatcher dispatcher; BytestreamToUMPDispatcher dispatcher;
}; };
} } // juce::universal_midi_packets
}
#endif #endif

View file

@ -22,9 +22,7 @@
#ifndef DOXYGEN #ifndef DOXYGEN
namespace juce namespace juce::universal_midi_packets
{
namespace universal_midi_packets
{ {
/** /**
@ -149,7 +147,7 @@ struct U32ToUMPHandler : public U32InputHandler
GenericUMPConverter converter; GenericUMPConverter converter;
}; };
} } // namespace juce::universal_midi_packets
}
#endif #endif

View file

@ -20,9 +20,6 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
//============================================================================== //==============================================================================
/** /**
Some shared helpers methods for using the high-performance audio paths on Some shared helpers methods for using the high-performance audio paths on
@ -30,7 +27,7 @@ namespace juce
@tags{Audio} @tags{Audio}
*/ */
namespace AndroidHighPerformanceAudioHelpers namespace juce::AndroidHighPerformanceAudioHelpers
{ {
//============================================================================== //==============================================================================
static double getNativeSampleRate() static double getNativeSampleRate()
@ -126,6 +123,5 @@ namespace AndroidHighPerformanceAudioHelpers
auto defaultBuffersToEnqueue = buffersToQueueForBufferDuration (nativeBufferSize, defaultBufferLength, currentSampleRate); auto defaultBuffersToEnqueue = buffersToQueueForBufferDuration (nativeBufferSize, defaultBufferLength, currentSampleRate);
return defaultBuffersToEnqueue * nativeBufferSize; return defaultBuffersToEnqueue * nativeBufferSize;
} }
}
} // namespace juce } // namespace juce::AndroidHighPerformanceAudioHelpers

View file

@ -2024,7 +2024,7 @@ struct MMDeviceMasterVolume
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MMDeviceMasterVolume) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MMDeviceMasterVolume)
}; };
} } // namespace WasapiClasses
//============================================================================== //==============================================================================
#define JUCE_SYSTEMAUDIOVOL_IMPLEMENTED 1 #define JUCE_SYSTEMAUDIOVOL_IMPLEMENTED 1

View file

@ -56,9 +56,7 @@
#error "You need to define the JucePlugin_LV2URI value! If you're using the Projucer/CMake, the definition will be written into JuceLV2Defines.h automatically." #error "You need to define the JucePlugin_LV2URI value! If you're using the Projucer/CMake, the definition will be written into JuceLV2Defines.h automatically."
#endif #endif
namespace juce namespace juce::lv2_client
{
namespace lv2_client
{ {
constexpr bool startsWithValidScheme (const std::string_view str) constexpr bool startsWithValidScheme (const std::string_view str)
@ -1829,7 +1827,6 @@ LV2_SYMBOL_EXPORT const LV2UI_Descriptor* lv2ui_descriptor (uint32_t index)
return &descriptor; return &descriptor;
} }
} } // namespace juce::lv2_client
}
#endif #endif

View file

@ -74,9 +74,7 @@ JUCE_END_IGNORE_WARNINGS_GCC_LIKE
#include <map> #include <map>
#include <type_traits> #include <type_traits>
namespace juce namespace juce::lv2_shared
{
namespace lv2_shared
{ {
class AtomForge class AtomForge
@ -664,7 +662,6 @@ static inline String sanitiseStringAsTtlName (const String& input)
return String (CharPointer_UTF32 { sanitised.data() }, sanitised.size()); return String (CharPointer_UTF32 { sanitised.data() }, sanitised.size());
} }
} } // namespace juce::lv2_shared
}
#endif #endif

View file

@ -5175,7 +5175,7 @@ private:
JUCE_LEAK_DETECTOR (LV2AudioPluginInstance) JUCE_LEAK_DETECTOR (LV2AudioPluginInstance)
}; };
} // namespace lv2 } // namespace lv2_host
//============================================================================== //==============================================================================
class LV2PluginFormat::Pimpl class LV2PluginFormat::Pimpl

View file

@ -33,9 +33,7 @@
#include <vector> #include <vector>
namespace juce namespace juce::lv2
{
namespace lv2
{ {
struct BundleResource struct BundleResource
@ -52,8 +50,7 @@ struct Bundle
static std::vector<Bundle> getAllBundles(); static std::vector<Bundle> getAllBundles();
}; };
} } // namespace juce::lv2
}
std::vector<juce::lv2::Bundle> juce::lv2::Bundle::getAllBundles() std::vector<juce::lv2::Bundle> juce::lv2::Bundle::getAllBundles()
{ {

View file

@ -26,13 +26,10 @@
#ifndef DOXYGEN #ifndef DOXYGEN
// Forward declarations to avoid leaking implementation details. // Forward declarations to avoid leaking implementation details.
namespace Steinberg namespace Steinberg::Vst
{ {
namespace Vst class IComponent;
{ } // namespace Steinberg::Vst
class IComponent;
}
} // namespace Steinberg
#endif #endif

View file

@ -360,5 +360,5 @@ public:
FixedSizeFunctionTest fixedSizedFunctionTest; FixedSizeFunctionTest fixedSizedFunctionTest;
} }
} } // namespace juce
#undef JUCE_FAIL_ON_ALLOCATION_IN_SCOPE #undef JUCE_FAIL_ON_ALLOCATION_IN_SCOPE

View file

@ -20,11 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::UnitTestCategories
{ {
namespace UnitTestCategories
{
static const String analytics { "Analytics" }; static const String analytics { "Analytics" };
static const String audio { "Audio" }; static const String audio { "Audio" };
static const String audioProcessorParameters { "AudioProcessorParameters" }; static const String audioProcessorParameters { "AudioProcessorParameters" };
@ -50,6 +48,5 @@ namespace UnitTestCategories
static const String time { "Time" }; static const String time { "Time" };
static const String values { "Values" }; static const String values { "Values" };
static const String xml { "XML" }; static const String xml { "XML" };
}
} // namespace juce } // namespace juce::UnitTestCategories

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
#ifndef DOXYGEN #ifndef DOXYGEN
@ -891,5 +889,4 @@ private:
friend class AudioBlock; friend class AudioBlock;
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
#if JUCE_USE_SIMD #if JUCE_USE_SIMD
@ -496,5 +494,4 @@ static AudioBlockUnitTests<SIMDRegister<float>> audioBlockSIMDFloatUnitTests;
static AudioBlockUnitTests<SIMDRegister<double>> audioBlockSIMDDoubleUnitTests; static AudioBlockUnitTests<SIMDRegister<double>> audioBlockSIMDDoubleUnitTests;
#endif #endif
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
#ifndef DOXYGEN #ifndef DOXYGEN
@ -392,9 +390,4 @@ private:
} }
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce
#ifndef DOXYGEN
#include "juce_SIMDRegister_Impl.h"
#endif

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
namespace SIMDRegister_test_internal namespace SIMDRegister_test_internal
@ -876,5 +874,4 @@ public:
static SIMDRegisterUnitTests SIMDRegisterUnitTests; static SIMDRegisterUnitTests SIMDRegisterUnitTests;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
template <typename FloatType> template <typename FloatType>
@ -697,5 +695,4 @@ typename FilterDesign<FloatType>::IIRPolyphaseAllpassStructure
template struct FilterDesign<float>; template struct FilterDesign<float>;
template struct FilterDesign<double>; template struct FilterDesign<double>;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** /**
@ -295,5 +293,4 @@ private:
FilterDesign() = delete; FilterDesign() = delete;
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
template <typename Element> template <typename Element>
@ -1293,5 +1291,4 @@ int Convolution::getCurrentIRSize() const { return pimpl->getCurrentIRSize(); }
int Convolution::getLatency() const { return pimpl->getLatency(); } int Convolution::getLatency() const { return pimpl->getLatency(); }
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** /**
@ -306,5 +304,4 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Convolution) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Convolution)
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -29,9 +29,7 @@
#define JUCE_FAIL_ON_ALLOCATION_IN_SCOPE #define JUCE_FAIL_ON_ALLOCATION_IN_SCOPE
#endif #endif
namespace juce namespace juce::dsp
{
namespace dsp
{ {
namespace namespace
{ {
@ -575,7 +573,6 @@ public:
ConvolutionTest convolutionUnitTest; ConvolutionTest convolutionUnitTest;
} }
} } // namespace juce::dsp
}
#undef JUCE_FAIL_ON_ALLOCATION_IN_SCOPE #undef JUCE_FAIL_ON_ALLOCATION_IN_SCOPE

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
struct FFT::Instance struct FFT::Instance
@ -997,5 +995,4 @@ void FFT::performFrequencyOnlyForwardTransform (float* inputOutputData, bool ign
zeromem (inputOutputData + limit, static_cast<size_t> (size * 2 - limit) * sizeof (float)); zeromem (inputOutputData + limit, static_cast<size_t> (size * 2 - limit) * sizeof (float));
} }
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** /**
@ -128,5 +126,4 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (FFT) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (FFT)
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
struct FFTUnitTest : public UnitTest struct FFTUnitTest : public UnitTest
@ -214,5 +212,4 @@ struct FFTUnitTest : public UnitTest
static FFTUnitTest fftUnitTest; static FFTUnitTest fftUnitTest;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
template <typename FloatType> template <typename FloatType>
@ -192,5 +190,4 @@ const char* WindowingFunction<FloatType>::getWindowingMethodName (WindowingMetho
template class WindowingFunction<float>; template class WindowingFunction<float>;
template class WindowingFunction<double>; template class WindowingFunction<double>;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** /**
@ -107,5 +105,4 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (WindowingFunction) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (WindowingFunction)
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -56,7 +56,6 @@
#include "processors/juce_FIRFilter.cpp" #include "processors/juce_FIRFilter.cpp"
#include "processors/juce_IIRFilter.cpp" #include "processors/juce_IIRFilter.cpp"
#include "processors/juce_IIRFilter_Impl.h"
#include "processors/juce_FirstOrderTPTFilter.cpp" #include "processors/juce_FirstOrderTPTFilter.cpp"
#include "processors/juce_Panner.cpp" #include "processors/juce_Panner.cpp"
#include "processors/juce_Oversampling.cpp" #include "processors/juce_Oversampling.cpp"

View file

@ -188,37 +188,36 @@
#undef Factor #undef Factor
#undef check #undef check
namespace juce namespace juce::dsp
{ {
namespace dsp
{
template <typename Type>
using Complex = std::complex<Type>;
template <size_t len, typename T> template <typename Type>
using FixedSizeFunction = juce::FixedSizeFunction<len, T>; using Complex = std::complex<Type>;
template <size_t len, typename T>
using FixedSizeFunction = juce::FixedSizeFunction<len, T>;
//==============================================================================
namespace util
{
/** Use this function to prevent denormals on intel CPUs.
This function will work with both primitives and simple containers.
*/
#if JUCE_DSP_ENABLE_SNAP_TO_ZERO
inline void snapToZero (float& x) noexcept { JUCE_SNAP_TO_ZERO (x); }
#ifndef DOXYGEN
inline void snapToZero (double& x) noexcept { JUCE_SNAP_TO_ZERO (x); }
inline void snapToZero (long double& x) noexcept { JUCE_SNAP_TO_ZERO (x); }
#endif
#else
inline void snapToZero ([[maybe_unused]] float& x) noexcept {}
#ifndef DOXYGEN
inline void snapToZero ([[maybe_unused]] double& x) noexcept {}
inline void snapToZero ([[maybe_unused]] long double& x) noexcept {}
#endif
#endif
}
//==============================================================================
namespace util
{
/** Use this function to prevent denormals on intel CPUs.
This function will work with both primitives and simple containers.
*/
#if JUCE_DSP_ENABLE_SNAP_TO_ZERO
inline void snapToZero (float& x) noexcept { JUCE_SNAP_TO_ZERO (x); }
#ifndef DOXYGEN
inline void snapToZero (double& x) noexcept { JUCE_SNAP_TO_ZERO (x); }
inline void snapToZero (long double& x) noexcept { JUCE_SNAP_TO_ZERO (x); }
#endif
#else
inline void snapToZero ([[maybe_unused]] float& x) noexcept {}
#ifndef DOXYGEN
inline void snapToZero ([[maybe_unused]] double& x) noexcept {}
inline void snapToZero ([[maybe_unused]] long double& x) noexcept {}
#endif
#endif
}
}
} }
//============================================================================== //==============================================================================
@ -255,6 +254,7 @@ namespace juce
#include "processors/juce_ProcessorChain.h" #include "processors/juce_ProcessorChain.h"
#include "processors/juce_ProcessorDuplicator.h" #include "processors/juce_ProcessorDuplicator.h"
#include "processors/juce_IIRFilter.h" #include "processors/juce_IIRFilter.h"
#include "processors/juce_IIRFilter_Impl.h"
#include "processors/juce_FIRFilter.h" #include "processors/juce_FIRFilter.h"
#include "processors/juce_StateVariableFilter.h" #include "processors/juce_StateVariableFilter.h"
#include "processors/juce_FirstOrderTPTFilter.h" #include "processors/juce_FirstOrderTPTFilter.h"

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** /**
@ -260,5 +258,4 @@ struct FastMathApproximations
} }
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
//============================================================================== //==============================================================================
@ -185,5 +183,4 @@ private:
FloatType temp = 0, source = 0, r = 0, d = 1; FloatType temp = 0, source = 0, r = 0, d = 1;
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
static CommonSmoothedValueTests <LogRampedValue <float>> commonLogRampedValueTests; static CommonSmoothedValueTests <LogRampedValue <float>> commonLogRampedValueTests;
@ -92,5 +90,4 @@ public:
static LogRampedValueTests LogRampedValueTests; static LogRampedValueTests LogRampedValueTests;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
template <typename FloatType> template <typename FloatType>
@ -152,5 +150,4 @@ template class LookupTable<double>;
template class LookupTableTransform<float>; template class LookupTableTransform<float>;
template class LookupTableTransform<double>; template class LookupTableTransform<double>;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** /**
@ -326,5 +324,4 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LookupTableTransform) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LookupTableTransform)
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
template <typename ElementType> template <typename ElementType>
@ -313,5 +311,4 @@ String Matrix<ElementType>::toString() const
template class Matrix<float>; template class Matrix<float>;
template class Matrix<double>; template class Matrix<double>;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** /**
@ -250,5 +248,4 @@ private:
JUCE_LEAK_DETECTOR (Matrix) JUCE_LEAK_DETECTOR (Matrix)
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
struct LinearAlgebraUnitTest : public UnitTest struct LinearAlgebraUnitTest : public UnitTest
@ -169,5 +167,4 @@ struct LinearAlgebraUnitTest : public UnitTest
static LinearAlgebraUnitTest linearAlgebraUnitTest; static LinearAlgebraUnitTest linearAlgebraUnitTest;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** /**
@ -63,5 +61,4 @@ struct Phase
Type phase = 0; Type phase = 0;
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** /**
@ -164,5 +162,4 @@ private:
JUCE_LEAK_DETECTOR (Polynomial) JUCE_LEAK_DETECTOR (Polynomial)
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
double SpecialFunctions::besselI0 (double x) noexcept double SpecialFunctions::besselI0 (double x) noexcept
@ -139,5 +137,4 @@ Complex<double> SpecialFunctions::asne (Complex<double> w, double k) noexcept
return 2.0 / MathConstants<double>::pi * std::asin (last); return 2.0 / MathConstants<double>::pi * std::asin (last);
} }
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,11 +23,8 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{ {
namespace dsp
{
/** /**
Contains miscellaneous filter design and windowing functions. Contains miscellaneous filter design and windowing functions.
@ -63,5 +60,4 @@ struct SpecialFunctions
static Complex<double> asne (Complex<double> w, double k) noexcept; static Complex<double> asne (Complex<double> w, double k) noexcept;
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,36 +23,33 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{ {
namespace dsp DEFINE_AVX_SIMD_CONST (int32_t, float, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1 };
{ DEFINE_AVX_SIMD_CONST (int32_t, float, kEvenHighBit) = { static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0 };
DEFINE_AVX_SIMD_CONST (int32_t, float, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1 }; DEFINE_AVX_SIMD_CONST (float, float, kOne) = { 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f };
DEFINE_AVX_SIMD_CONST (int32_t, float, kEvenHighBit) = { static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0 };
DEFINE_AVX_SIMD_CONST (float, float, kOne) = { 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f };
DEFINE_AVX_SIMD_CONST (int64_t, double, kAllBitsSet) = { -1, -1, -1, -1 }; DEFINE_AVX_SIMD_CONST (int64_t, double, kAllBitsSet) = { -1, -1, -1, -1 };
DEFINE_AVX_SIMD_CONST (int64_t, double, kEvenHighBit) = { static_cast<int64_t> (0x8000000000000000), 0, static_cast<int64_t> (0x8000000000000000), 0 }; DEFINE_AVX_SIMD_CONST (int64_t, double, kEvenHighBit) = { static_cast<int64_t> (0x8000000000000000), 0, static_cast<int64_t> (0x8000000000000000), 0 };
DEFINE_AVX_SIMD_CONST (double, double, kOne) = { 1.0, 1.0, 1.0, 1.0 }; DEFINE_AVX_SIMD_CONST (double, double, kOne) = { 1.0, 1.0, 1.0, 1.0 };
DEFINE_AVX_SIMD_CONST (int8_t, int8_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }; DEFINE_AVX_SIMD_CONST (int8_t, int8_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
DEFINE_AVX_SIMD_CONST (uint8_t, uint8_t, kAllBitsSet) = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; DEFINE_AVX_SIMD_CONST (uint8_t, uint8_t, kAllBitsSet) = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
DEFINE_AVX_SIMD_CONST (uint8_t, uint8_t, kHighBit) = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 }; DEFINE_AVX_SIMD_CONST (uint8_t, uint8_t, kHighBit) = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
DEFINE_AVX_SIMD_CONST (int16_t, int16_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }; DEFINE_AVX_SIMD_CONST (int16_t, int16_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
DEFINE_AVX_SIMD_CONST (uint16_t, uint16_t, kAllBitsSet) = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff }; DEFINE_AVX_SIMD_CONST (uint16_t, uint16_t, kAllBitsSet) = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
DEFINE_AVX_SIMD_CONST (uint16_t, uint16_t, kHighBit) = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 }; DEFINE_AVX_SIMD_CONST (uint16_t, uint16_t, kHighBit) = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
DEFINE_AVX_SIMD_CONST (int32_t, int32_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1 }; DEFINE_AVX_SIMD_CONST (int32_t, int32_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1 };
DEFINE_AVX_SIMD_CONST (uint32_t, uint32_t, kAllBitsSet) = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff }; DEFINE_AVX_SIMD_CONST (uint32_t, uint32_t, kAllBitsSet) = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
DEFINE_AVX_SIMD_CONST (uint32_t, uint32_t, kHighBit) = { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }; DEFINE_AVX_SIMD_CONST (uint32_t, uint32_t, kHighBit) = { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
DEFINE_AVX_SIMD_CONST (int64_t, int64_t, kAllBitsSet) = { -1LL, -1LL, -1LL, -1LL }; DEFINE_AVX_SIMD_CONST (int64_t, int64_t, kAllBitsSet) = { -1LL, -1LL, -1LL, -1LL };
DEFINE_AVX_SIMD_CONST (uint64_t, uint64_t, kAllBitsSet) = { 0xffffffffffffffffULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL }; DEFINE_AVX_SIMD_CONST (uint64_t, uint64_t, kAllBitsSet) = { 0xffffffffffffffffULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL, 0xffffffffffffffffULL };
DEFINE_AVX_SIMD_CONST (uint64_t, uint64_t, kHighBit) = { 0x8000000000000000ULL, 0x8000000000000000ULL, 0x8000000000000000ULL, 0x8000000000000000ULL }; DEFINE_AVX_SIMD_CONST (uint64_t, uint64_t, kHighBit) = { 0x8000000000000000ULL, 0x8000000000000000ULL, 0x8000000000000000ULL, 0x8000000000000000ULL };
}
} }

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
#ifndef DOXYGEN #ifndef DOXYGEN
@ -657,5 +655,4 @@ struct SIMDNativeOps<uint64_t>
JUCE_END_IGNORE_WARNINGS_GCC_LIKE JUCE_END_IGNORE_WARNINGS_GCC_LIKE
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
/** A template specialisation to find corresponding mask type for primitives. */ /** A template specialisation to find corresponding mask type for primitives. */
@ -263,5 +261,4 @@ struct SIMDFallbackOps
} }
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,26 +23,23 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{ {
namespace dsp DEFINE_NEON_SIMD_CONST (int32_t, float, kAllBitsSet) = { -1, -1, -1, -1 };
{ DEFINE_NEON_SIMD_CONST (int32_t, float, kEvenHighBit) = { static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0 };
DEFINE_NEON_SIMD_CONST (int32_t, float, kAllBitsSet) = { -1, -1, -1, -1 }; DEFINE_NEON_SIMD_CONST (float, float, kOne) = { 1.0f, 1.0f, 1.0f, 1.0f };
DEFINE_NEON_SIMD_CONST (int32_t, float, kEvenHighBit) = { static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0 };
DEFINE_NEON_SIMD_CONST (float, float, kOne) = { 1.0f, 1.0f, 1.0f, 1.0f };
#if JUCE_64BIT #if JUCE_64BIT
DEFINE_NEON_SIMD_CONST (int64_t, double, kAllBitsSet) = { -1, -1 }; DEFINE_NEON_SIMD_CONST (int64_t, double, kAllBitsSet) = { -1, -1 };
DEFINE_NEON_SIMD_CONST (double, double, kOne) = { 1.0, 1.0 }; DEFINE_NEON_SIMD_CONST (double, double, kOne) = { 1.0, 1.0 };
#endif #endif
DEFINE_NEON_SIMD_CONST (int8_t, int8_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }; DEFINE_NEON_SIMD_CONST (int8_t, int8_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
DEFINE_NEON_SIMD_CONST (uint8_t, uint8_t, kAllBitsSet) = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; DEFINE_NEON_SIMD_CONST (uint8_t, uint8_t, kAllBitsSet) = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
DEFINE_NEON_SIMD_CONST (int16_t, int16_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1 }; DEFINE_NEON_SIMD_CONST (int16_t, int16_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1 };
DEFINE_NEON_SIMD_CONST (uint16_t, uint16_t, kAllBitsSet) = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff }; DEFINE_NEON_SIMD_CONST (uint16_t, uint16_t, kAllBitsSet) = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
DEFINE_NEON_SIMD_CONST (int32_t, int32_t, kAllBitsSet) = { -1, -1, -1, -1 }; DEFINE_NEON_SIMD_CONST (int32_t, int32_t, kAllBitsSet) = { -1, -1, -1, -1 };
DEFINE_NEON_SIMD_CONST (uint32_t, uint32_t, kAllBitsSet) = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff }; DEFINE_NEON_SIMD_CONST (uint32_t, uint32_t, kAllBitsSet) = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
DEFINE_NEON_SIMD_CONST (int64_t, int64_t, kAllBitsSet) = { -1, -1 }; DEFINE_NEON_SIMD_CONST (int64_t, int64_t, kAllBitsSet) = { -1, -1 };
DEFINE_NEON_SIMD_CONST (uint64_t, uint64_t, kAllBitsSet) = { 0xffffffffffffffff, 0xffffffffffffffff }; DEFINE_NEON_SIMD_CONST (uint64_t, uint64_t, kAllBitsSet) = { 0xffffffffffffffff, 0xffffffffffffffff };
}
} }

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
#ifndef DOXYGEN #ifndef DOXYGEN
@ -538,5 +536,4 @@ struct SIMDNativeOps<double>
JUCE_END_IGNORE_WARNINGS_GCC_LIKE JUCE_END_IGNORE_WARNINGS_GCC_LIKE
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,36 +23,33 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{ {
namespace dsp DEFINE_SSE_SIMD_CONST (int32_t, float, kAllBitsSet) = { -1, -1, -1, -1 };
{ DEFINE_SSE_SIMD_CONST (int32_t, float, kEvenHighBit) = { static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0 };
DEFINE_SSE_SIMD_CONST (int32_t, float, kAllBitsSet) = { -1, -1, -1, -1 }; DEFINE_SSE_SIMD_CONST (float, float, kOne) = { 1.0f, 1.0f, 1.0f, 1.0f };
DEFINE_SSE_SIMD_CONST (int32_t, float, kEvenHighBit) = { static_cast<int32_t> (0x80000000), 0, static_cast<int32_t> (0x80000000), 0 };
DEFINE_SSE_SIMD_CONST (float, float, kOne) = { 1.0f, 1.0f, 1.0f, 1.0f };
DEFINE_SSE_SIMD_CONST (int64_t, double, kAllBitsSet) = { -1LL, -1LL }; DEFINE_SSE_SIMD_CONST (int64_t, double, kAllBitsSet) = { -1LL, -1LL };
DEFINE_SSE_SIMD_CONST (int64_t, double, kEvenHighBit) = { static_cast<int64_t> (0x8000000000000000), 0 }; DEFINE_SSE_SIMD_CONST (int64_t, double, kEvenHighBit) = { static_cast<int64_t> (0x8000000000000000), 0 };
DEFINE_SSE_SIMD_CONST (double, double, kOne) = { 1.0, 1.0 }; DEFINE_SSE_SIMD_CONST (double, double, kOne) = { 1.0, 1.0 };
DEFINE_SSE_SIMD_CONST (int8_t, int8_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }; DEFINE_SSE_SIMD_CONST (int8_t, int8_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
DEFINE_SSE_SIMD_CONST (uint8_t, uint8_t, kAllBitsSet) = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; DEFINE_SSE_SIMD_CONST (uint8_t, uint8_t, kAllBitsSet) = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
DEFINE_SSE_SIMD_CONST (uint8_t, uint8_t, kHighBit) = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 }; DEFINE_SSE_SIMD_CONST (uint8_t, uint8_t, kHighBit) = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
DEFINE_SSE_SIMD_CONST (int16_t, int16_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1 }; DEFINE_SSE_SIMD_CONST (int16_t, int16_t, kAllBitsSet) = { -1, -1, -1, -1, -1, -1, -1, -1 };
DEFINE_SSE_SIMD_CONST (uint16_t, uint16_t, kAllBitsSet) = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff }; DEFINE_SSE_SIMD_CONST (uint16_t, uint16_t, kAllBitsSet) = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
DEFINE_SSE_SIMD_CONST (uint16_t, uint16_t, kHighBit) = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 }; DEFINE_SSE_SIMD_CONST (uint16_t, uint16_t, kHighBit) = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
DEFINE_SSE_SIMD_CONST (int32_t, int32_t, kAllBitsSet) = { -1, -1, -1, -1 }; DEFINE_SSE_SIMD_CONST (int32_t, int32_t, kAllBitsSet) = { -1, -1, -1, -1 };
DEFINE_SSE_SIMD_CONST (uint32_t, uint32_t, kAllBitsSet) = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff }; DEFINE_SSE_SIMD_CONST (uint32_t, uint32_t, kAllBitsSet) = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
DEFINE_SSE_SIMD_CONST (uint32_t, uint32_t, kHighBit) = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 }; DEFINE_SSE_SIMD_CONST (uint32_t, uint32_t, kHighBit) = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
DEFINE_SSE_SIMD_CONST (int64_t, int64_t, kAllBitsSet) = { -1, -1 }; DEFINE_SSE_SIMD_CONST (int64_t, int64_t, kAllBitsSet) = { -1, -1 };
DEFINE_SSE_SIMD_CONST (uint64_t, uint64_t, kAllBitsSet) = { 0xffffffffffffffff, 0xffffffffffffffff }; DEFINE_SSE_SIMD_CONST (uint64_t, uint64_t, kAllBitsSet) = { 0xffffffffffffffff, 0xffffffffffffffff };
DEFINE_SSE_SIMD_CONST (uint64_t, uint64_t, kHighBit) = { 0x8000000000000000, 0x8000000000000000 }; DEFINE_SSE_SIMD_CONST (uint64_t, uint64_t, kHighBit) = { 0x8000000000000000, 0x8000000000000000 };
}
} }

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
#ifndef DOXYGEN #ifndef DOXYGEN
@ -727,5 +725,4 @@ struct SIMDNativeOps<uint64_t>
JUCE_END_IGNORE_WARNINGS_GCC_LIKE JUCE_END_IGNORE_WARNINGS_GCC_LIKE
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
//============================================================================== //==============================================================================
@ -126,5 +124,4 @@ SampleType BallisticsFilter<SampleType>::calculateLimitedCte (SampleType timeMs)
template class BallisticsFilter<float>; template class BallisticsFilter<float>;
template class BallisticsFilter<double>; template class BallisticsFilter<double>;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
enum class BallisticsFilterLevelCalculationType enum class BallisticsFilterLevelCalculationType
@ -146,5 +144,4 @@ private:
LevelCalculationType levelType = LevelCalculationType::peak; LevelCalculationType levelType = LevelCalculationType::peak;
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
//============================================================================== //==============================================================================
@ -134,5 +132,4 @@ template class DelayLine<double, DelayLineInterpolationTypes::Lagrange3rd>;
template class DelayLine<float, DelayLineInterpolationTypes::Thiran>; template class DelayLine<float, DelayLineInterpolationTypes::Thiran>;
template class DelayLine<double, DelayLineInterpolationTypes::Thiran>; template class DelayLine<double, DelayLineInterpolationTypes::Thiran>;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
//============================================================================== //==============================================================================
@ -313,5 +311,4 @@ private:
SampleType alpha = 0.0; SampleType alpha = 0.0;
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
//============================================================================== //==============================================================================
@ -367,5 +365,4 @@ static const DryWetMixerTests dryWetMixerTests;
#endif #endif
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
enum class DryWetMixingRule enum class DryWetMixingRule
@ -116,5 +114,4 @@ private:
int maximumWetLatencyInSamples = 0; int maximumWetLatencyInSamples = 0;
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
template <typename NumericType> template <typename NumericType>
@ -157,5 +155,4 @@ void FIR::Coefficients<NumericType>::Coefficients::normalise() noexcept
template struct FIR::Coefficients<float>; template struct FIR::Coefficients<float>;
template struct FIR::Coefficients<double>; template struct FIR::Coefficients<double>;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,15 +23,10 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace dsp
{
/** /**
Classes for FIR filter processing. Classes for FIR filter processing.
*/ */
namespace FIR namespace juce::dsp::FIR
{ {
template <typename NumericType> template <typename NumericType>
struct Coefficients; struct Coefficients;
@ -279,7 +274,5 @@ namespace FIR
*/ */
Array<NumericType> coefficients; Array<NumericType> coefficients;
}; };
}
} // namespace dsp } // namespace juce::dsp::FIR
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
class FIRFilterTest : public UnitTest class FIRFilterTest : public UnitTest
@ -218,5 +216,4 @@ public:
static FIRFilterTest firFilterUnitTest; static FIRFilterTest firFilterUnitTest;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
//============================================================================== //==============================================================================
@ -118,5 +116,4 @@ void FirstOrderTPTFilter<SampleType>::update()
template class FirstOrderTPTFilter<float>; template class FirstOrderTPTFilter<float>;
template class FirstOrderTPTFilter<double>; template class FirstOrderTPTFilter<double>;
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,9 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp
{
namespace dsp
{ {
enum class FirstOrderTPTFilterType enum class FirstOrderTPTFilterType
@ -147,5 +145,4 @@ private:
SampleType cutoffFrequency = 1000.0; SampleType cutoffFrequency = 1000.0;
}; };
} // namespace dsp } // namespace juce::dsp
} // namespace juce

View file

@ -23,11 +23,7 @@
============================================================================== ==============================================================================
*/ */
namespace juce namespace juce::dsp::IIR
{
namespace dsp
{
namespace IIR
{ {
constexpr auto minimumDecibels = -300.0; constexpr auto minimumDecibels = -300.0;
@ -574,6 +570,4 @@ void Coefficients<NumericType>::getPhaseForFrequencyArray (double* frequencies,
template struct Coefficients<float>; template struct Coefficients<float>;
template struct Coefficients<double>; template struct Coefficients<double>;
} // namespace IIR } // namespace juce::dsp::IIR
} // namespace dsp
} // namespace juce

View file

@ -23,15 +23,10 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace dsp
{
/** /**
Classes for IIR filter processing. Classes for IIR filter processing.
*/ */
namespace IIR namespace juce::dsp::IIR
{ {
/** A set of coefficients for use in an Filter object. /** A set of coefficients for use in an Filter object.
@ -396,8 +391,4 @@ namespace IIR
JUCE_LEAK_DETECTOR (Filter) JUCE_LEAK_DETECTOR (Filter)
}; };
} // namespace IIR } // namespace juce::dsp::IIR
} // namespace dsp
} // namespace juce
#include "juce_IIRFilter_Impl.h"

Some files were not shown because too many files have changed in this diff Show more