openshot-audio
0.1.4
|
#include "system/juce_TargetPlatform.h"
#include "system/juce_StandardHeader.h"
#include "memory/juce_Memory.h"
#include "maths/juce_MathsFunctions.h"
#include "memory/juce_ByteOrder.h"
#include "memory/juce_Atomic.h"
#include "text/juce_CharacterFunctions.h"
#include "text/juce_CharPointer_UTF8.h"
#include "text/juce_CharPointer_UTF16.h"
#include "text/juce_CharPointer_UTF32.h"
#include "text/juce_CharPointer_ASCII.h"
#include "text/juce_String.h"
#include "text/juce_StringRef.h"
#include "logging/juce_Logger.h"
#include "memory/juce_LeakedObjectDetector.h"
#include "memory/juce_ContainerDeletePolicy.h"
#include "memory/juce_HeapBlock.h"
#include "memory/juce_MemoryBlock.h"
#include "memory/juce_ReferenceCountedObject.h"
#include "memory/juce_ScopedPointer.h"
#include "memory/juce_OptionalScopedPointer.h"
#include "memory/juce_Singleton.h"
#include "memory/juce_WeakReference.h"
#include "threads/juce_ScopedLock.h"
#include "threads/juce_CriticalSection.h"
#include "maths/juce_Range.h"
#include "maths/juce_NormalisableRange.h"
#include "containers/juce_ElementComparator.h"
#include "containers/juce_ArrayAllocationBase.h"
#include "containers/juce_Array.h"
#include "containers/juce_LinkedListPointer.h"
#include "containers/juce_OwnedArray.h"
#include "containers/juce_ReferenceCountedArray.h"
#include "containers/juce_ScopedValueSetter.h"
#include "containers/juce_SortedSet.h"
#include "containers/juce_SparseSet.h"
#include "containers/juce_AbstractFifo.h"
#include "text/juce_NewLine.h"
#include "text/juce_StringPool.h"
#include "text/juce_Identifier.h"
#include "text/juce_StringArray.h"
#include "text/juce_StringPairArray.h"
#include "text/juce_TextDiff.h"
#include "text/juce_LocalisedStrings.h"
#include "misc/juce_Result.h"
#include "containers/juce_Variant.h"
#include "containers/juce_NamedValueSet.h"
#include "containers/juce_DynamicObject.h"
#include "containers/juce_HashMap.h"
#include "time/juce_RelativeTime.h"
#include "time/juce_Time.h"
#include "streams/juce_InputStream.h"
#include "streams/juce_OutputStream.h"
#include "streams/juce_BufferedInputStream.h"
#include "streams/juce_MemoryInputStream.h"
#include "streams/juce_MemoryOutputStream.h"
#include "streams/juce_SubregionStream.h"
#include "streams/juce_InputSource.h"
#include "files/juce_File.h"
#include "files/juce_DirectoryIterator.h"
#include "files/juce_FileInputStream.h"
#include "files/juce_FileOutputStream.h"
#include "files/juce_FileSearchPath.h"
#include "files/juce_MemoryMappedFile.h"
#include "files/juce_TemporaryFile.h"
#include "files/juce_FileFilter.h"
#include "files/juce_WildcardFileFilter.h"
#include "streams/juce_FileInputSource.h"
#include "logging/juce_FileLogger.h"
#include "javascript/juce_JSON.h"
#include "javascript/juce_Javascript.h"
#include "maths/juce_BigInteger.h"
#include "maths/juce_Expression.h"
#include "maths/juce_Random.h"
#include "misc/juce_Uuid.h"
#include "misc/juce_WindowsRegistry.h"
#include "system/juce_SystemStats.h"
#include "threads/juce_ChildProcess.h"
#include "threads/juce_DynamicLibrary.h"
#include "threads/juce_HighResolutionTimer.h"
#include "threads/juce_InterProcessLock.h"
#include "threads/juce_Process.h"
#include "threads/juce_SpinLock.h"
#include "threads/juce_WaitableEvent.h"
#include "threads/juce_Thread.h"
#include "threads/juce_ThreadLocalValue.h"
#include "threads/juce_ThreadPool.h"
#include "threads/juce_TimeSliceThread.h"
#include "threads/juce_ReadWriteLock.h"
#include "threads/juce_ScopedReadLock.h"
#include "threads/juce_ScopedWriteLock.h"
#include "network/juce_IPAddress.h"
#include "network/juce_MACAddress.h"
#include "network/juce_NamedPipe.h"
#include "network/juce_Socket.h"
#include "network/juce_URL.h"
#include "time/juce_PerformanceCounter.h"
#include "unit_tests/juce_UnitTest.h"
#include "xml/juce_XmlDocument.h"
#include "xml/juce_XmlElement.h"
#include "zip/juce_GZIPCompressorOutputStream.h"
#include "zip/juce_GZIPDecompressorInputStream.h"
#include "zip/juce_ZipFile.h"
#include "containers/juce_PropertySet.h"
#include "memory/juce_SharedResourcePointer.h"
Go to the source code of this file.
Namespaces | |
juce | |
juce::TypeHelpers | |
juce::HeapBlockHelper | |
Macros | |
#define | JUCE_LOG_ASSERTIONS 0 |
#define | JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 |
#define | JUCE_INCLUDE_ZLIB_CODE 1 |
#define | JUCE_ZLIB_INCLUDE_PATH <zlib.h> |
#define | JUCE_USE_CURL 0 |
#define | JUCE_STRING_UTF_TYPE 8 |
Typedefs | |
typedef signed char | juce::int8 |
typedef unsigned char | juce::uint8 |
typedef signed short | juce::int16 |
typedef unsigned short | juce::uint16 |
typedef signed int | juce::int32 |
typedef unsigned int | juce::uint32 |
typedef long long | juce::int64 |
typedef unsigned long long | juce::uint64 |
typedef int | juce::pointer_sized_int |
typedef unsigned int | juce::pointer_sized_uint |
typedef wchar_t | juce::juce_wchar |
typedef CriticalSection::ScopedLockType | juce::ScopedLock |
typedef CriticalSection::ScopedUnlockType | juce::ScopedUnlock |
typedef CriticalSection::ScopedTryLockType | juce::ScopedTryLock |
typedef BigInteger | juce::BitArray |
Functions | |
JUCE_API bool JUCE_CALLTYPE | juce::juce_isRunningUnderDebugger () |
JUCE_API void JUCE_CALLTYPE | juce::logAssertion (const char *file, int line) noexcept |
void | juce::zeromem (void *memory, size_t numBytes) noexcept |
template<typename Type > | |
void | juce::zerostruct (Type &structure) noexcept |
template<typename Type > | |
void | juce::deleteAndZero (Type &pointer) |
template<typename Type , typename IntegerType > | |
Type * | juce::addBytesToPointer (Type *basePointer, IntegerType bytes) noexcept |
template<typename Type1 , typename Type2 > | |
int | juce::getAddressDifference (Type1 *pointer1, Type2 *pointer2) noexcept |
template<class Type > | |
Type * | juce::createCopyIfNotNull (const Type *objectToCopy) |
template<typename Type > | |
Type | juce::readUnaligned (const void *srcPtr) noexcept |
template<typename Type > | |
void | juce::writeUnaligned (void *dstPtr, Type value) noexcept |
template<typename Type > | |
Type | juce::jmax (const Type a, const Type b) |
template<typename Type > | |
Type | juce::jmax (const Type a, const Type b, const Type c) |
template<typename Type > | |
Type | juce::jmax (const Type a, const Type b, const Type c, const Type d) |
template<typename Type > | |
Type | juce::jmin (const Type a, const Type b) |
template<typename Type > | |
Type | juce::jmin (const Type a, const Type b, const Type c) |
template<typename Type > | |
Type | juce::jmin (const Type a, const Type b, const Type c, const Type d) |
template<typename Type > | |
const Type | juce::findMinimum (const Type *data, int numValues) |
template<typename Type > | |
const Type | juce::findMaximum (const Type *values, int numValues) |
template<typename Type > | |
void | juce::findMinAndMax (const Type *values, int numValues, Type &lowest, Type &highest) |
template<typename Type > | |
Type | juce::jlimit (const Type lowerLimit, const Type upperLimit, const Type valueToConstrain) noexcept |
template<typename Type > | |
bool | juce::isPositiveAndBelow (Type valueToTest, Type upperLimit) noexcept |
template<> | |
bool | juce::isPositiveAndBelow (const int valueToTest, const int upperLimit) noexcept |
template<typename Type > | |
bool | juce::isPositiveAndNotGreaterThan (Type valueToTest, Type upperLimit) noexcept |
template<> | |
bool | juce::isPositiveAndNotGreaterThan (const int valueToTest, const int upperLimit) noexcept |
template<typename Type > | |
void | juce::swapVariables (Type &variable1, Type &variable2) |
template<typename Type1 > | |
void | juce::ignoreUnused (const Type1 &) noexcept |
template<typename Type1 , typename Type2 > | |
void | juce::ignoreUnused (const Type1 &, const Type2 &) noexcept |
template<typename Type1 , typename Type2 , typename Type3 > | |
void | juce::ignoreUnused (const Type1 &, const Type2 &, const Type3 &) noexcept |
template<typename Type1 , typename Type2 , typename Type3 , typename Type4 > | |
void | juce::ignoreUnused (const Type1 &, const Type2 &, const Type3 &, const Type4 &) noexcept |
template<typename Type , int N> | |
int | juce::numElementsInArray (Type(&array)[N]) |
template<typename Type > | |
Type | juce::juce_hypot (Type a, Type b) noexcept |
template<> | |
float | juce::juce_hypot (float a, float b) noexcept |
int64 | juce::abs64 (const int64 n) noexcept |
template<typename FloatType > | |
FloatType | juce::degreesToRadians (FloatType degrees) noexcept |
template<typename FloatType > | |
FloatType | juce::radiansToDegrees (FloatType radians) noexcept |
template<typename NumericType > | |
bool | juce::juce_isfinite (NumericType) noexcept |
template<> | |
bool | juce::juce_isfinite (float value) noexcept |
template<> | |
bool | juce::juce_isfinite (double value) noexcept |
template<typename FloatType > | |
int | juce::roundToInt (const FloatType value) noexcept |
int | juce::roundToInt (int value) noexcept |
int | juce::roundToIntAccurate (const double value) noexcept |
int | juce::roundDoubleToInt (const double value) noexcept |
int | juce::roundFloatToInt (const float value) noexcept |
template<typename IntegerType > | |
bool | juce::isPowerOfTwo (IntegerType value) |
int | juce::nextPowerOfTwo (int n) noexcept |
int | juce::countNumberOfBits (uint32 n) noexcept |
int | juce::countNumberOfBits (uint64 n) noexcept |
template<typename IntegerType > | |
IntegerType | juce::negativeAwareModulo (IntegerType dividend, const IntegerType divisor) noexcept |
template<typename NumericType > | |
NumericType | juce::square (NumericType n) noexcept |
long | juce::juce_InterlockedExchange (volatile long *a, long b) noexcept |
long | juce::juce_InterlockedIncrement (volatile long *a) noexcept |
long | juce::juce_InterlockedDecrement (volatile long *a) noexcept |
long | juce::juce_InterlockedExchangeAdd (volatile long *a, long b) noexcept |
long | juce::juce_InterlockedCompareExchange (volatile long *a, long b, long c) noexcept |
__int64 | juce::juce_InterlockedCompareExchange64 (volatile __int64 *a, __int64 b, __int64 c) noexcept |
void | juce::juce_MemoryBarrier () noexcept |
JUCE_API String JUCE_CALLTYPE | juce::operator+ (const char *const s1, const String &s2) |
JUCE_API String JUCE_CALLTYPE | juce::operator+ (const wchar_t *const s1, const String &s2) |
JUCE_API String JUCE_CALLTYPE | juce::operator+ (const char s1, const String &s2) |
JUCE_API String JUCE_CALLTYPE | juce::operator+ (const wchar_t s1, const String &s2) |
JUCE_API String JUCE_CALLTYPE | juce::operator+ (String s1, const String &s2) |
JUCE_API String JUCE_CALLTYPE | juce::operator+ (String s1, const char *const s2) |
JUCE_API String JUCE_CALLTYPE | juce::operator+ (String s1, const wchar_t *s2) |
JUCE_API String JUCE_CALLTYPE | juce::operator+ (String s1, const char s2) |
JUCE_API String JUCE_CALLTYPE | juce::operator+ (String s1, const wchar_t s2) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const char s2) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const wchar_t s2) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const char *const s2) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const wchar_t *const s2) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const String &s2) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const short number) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const int number) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const long number) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const int64 number) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const uint64 number) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const float number) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &s1, const double number) |
JUCE_API bool JUCE_CALLTYPE | juce::operator== (const String &s1, const String &s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator== (const String &s1, const char *s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator== (const String &s1, const wchar_t *s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator== (const String &s1, const CharPointer_UTF8 s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator== (const String &s1, const CharPointer_UTF16 s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator== (const String &s1, const CharPointer_UTF32 s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator!= (const String &s1, const String &s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator!= (const String &s1, const char *s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator!= (const String &s1, const wchar_t *s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator!= (const String &s1, const CharPointer_UTF8 s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator!= (const String &s1, const CharPointer_UTF16 s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator!= (const String &s1, const CharPointer_UTF32 s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator> (const String &s1, const String &s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator< (const String &s1, const String &s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator>= (const String &s1, const String &s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator<= (const String &s1, const String &s2) noexcept |
template<class traits > | |
std::basic_ostream< char, traits > &JUCE_CALLTYPE | juce::operator<< (std::basic_ostream< char, traits > &stream, const String &stringToWrite) |
template<class traits > | |
std::basic_ostream< wchar_t, traits > &JUCE_CALLTYPE | juce::operator<< (std::basic_ostream< wchar_t, traits > &stream, const String &stringToWrite) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const String &text) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, StringRef text) |
JUCE_API bool JUCE_CALLTYPE | juce::operator== (const String &s1, StringRef s2) noexcept |
JUCE_API bool JUCE_CALLTYPE | juce::operator!= (const String &s1, StringRef s2) noexcept |
template<class ReferenceCountedObjectClass > | |
bool | juce::operator== (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, ReferenceCountedObjectClass *const object2) noexcept |
template<class ReferenceCountedObjectClass > | |
bool | juce::operator== (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept |
template<class ReferenceCountedObjectClass > | |
bool | juce::operator== (ReferenceCountedObjectClass *object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept |
template<class ReferenceCountedObjectClass > | |
bool | juce::operator!= (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectClass *object2) noexcept |
template<class ReferenceCountedObjectClass > | |
bool | juce::operator!= (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept |
template<class ReferenceCountedObjectClass > | |
bool | juce::operator!= (ReferenceCountedObjectClass *object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept |
template<class ObjectType > | |
bool | juce::operator== (const ScopedPointer< ObjectType > &pointer1, ObjectType *const pointer2) noexcept |
template<class ObjectType > | |
bool | juce::operator!= (const ScopedPointer< ObjectType > &pointer1, ObjectType *const pointer2) noexcept |
template<typename Type > | |
void | juce::deleteAndZero (ScopedPointer< Type > &) |
JUCE_API String &JUCE_CALLTYPE | juce::operator<< (String &string1, const NewLine &) |
JUCE_API String | juce::translate (const String &text) |
JUCE_API String | juce::translate (const char *text) |
JUCE_API String | juce::translate (CharPointer_UTF8 text) |
JUCE_API String | juce::translate (const String &text, const String &resultIfNotFound) |
bool | juce::operator== (const var &v1, const var &v2) noexcept |
bool | juce::operator!= (const var &v1, const var &v2) noexcept |
bool | juce::operator== (const var &v1, const String &v2) |
bool | juce::operator!= (const var &v1, const String &v2) |
bool | juce::operator== (const var &v1, const char *const v2) |
bool | juce::operator!= (const var &v1, const char *const v2) |
bool | juce::operator== (RelativeTime t1, RelativeTime t2) noexcept |
bool | juce::operator!= (RelativeTime t1, RelativeTime t2) noexcept |
bool | juce::operator> (RelativeTime t1, RelativeTime t2) noexcept |
bool | juce::operator< (RelativeTime t1, RelativeTime t2) noexcept |
bool | juce::operator>= (RelativeTime t1, RelativeTime t2) noexcept |
bool | juce::operator<= (RelativeTime t1, RelativeTime t2) noexcept |
RelativeTime | juce::operator+ (RelativeTime t1, RelativeTime t2) noexcept |
RelativeTime | juce::operator- (RelativeTime t1, RelativeTime t2) noexcept |
Time | juce::operator+ (Time time, RelativeTime delta) noexcept |
Time | juce::operator+ (RelativeTime delta, Time time) noexcept |
Time | juce::operator- (Time time, RelativeTime delta) noexcept |
const RelativeTime | juce::operator- (Time time1, Time time2) noexcept |
bool | juce::operator== (Time time1, Time time2) noexcept |
bool | juce::operator!= (Time time1, Time time2) noexcept |
bool | juce::operator< (Time time1, Time time2) noexcept |
bool | juce::operator<= (Time time1, Time time2) noexcept |
bool | juce::operator> (Time time1, Time time2) noexcept |
bool | juce::operator>= (Time time1, Time time2) noexcept |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const int number) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const int64 number) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const double number) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const char character) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const char *const text) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const MemoryBlock &data) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const File &fileToRead) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, InputStream &streamToRead) |
JUCE_API OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const NewLine &) |
OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const MemoryOutputStream &streamToRead) |
OutputStream &JUCE_CALLTYPE | juce::operator<< (OutputStream &stream, const BigInteger &value) |
Variables | |
const double | juce::double_Pi = 3.1415926535897932384626433832795 |
const float | juce::float_Pi = 3.14159265358979323846f |
#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 |
Config: JUCE_CHECK_MEMORY_LEAKS
Enables a memory-leak check for certain objects when the app terminates. See the LeakedObjectDetector class and the JUCE_LEAK_DETECTOR macro for more details about enabling leak checking for specific classes.Config: JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES
In a Visual C++ build, this can be used to stop the required system libs being automatically added to the link stage.
#define JUCE_INCLUDE_ZLIB_CODE 1 |
Config: JUCE_INCLUDE_ZLIB_CODE This can be used to disable Juce's embedded 3rd-party zlib code. You might need to tweak this if you're linking to an external zlib library in your app, but for normal apps, this option should be left alone.
If you disable this, you might also want to set a value for JUCE_ZLIB_INCLUDE_PATH, to specify the path where your zlib headers live.
#define JUCE_LOG_ASSERTIONS 0 |
Config: JUCE_FORCE_DEBUG
Normally, JUCE_DEBUG is set to 1 or 0 based on compiler and project settings, but if you define this value, you can override this to force it to be true or false.Config: JUCE_LOG_ASSERTIONS
If this flag is enabled, the jassert and jassertfalse macros will always use Logger::writeToLog() to write a message when an assertion happens.
Enabling it will also leave this turned on in release builds. When it's disabled, however, the jassert and jassertfalse macros will not be compiled in a release build.
#define JUCE_STRING_UTF_TYPE 8 |
#define JUCE_USE_CURL 0 |
Config: JUCE_USE_CURL Enables http/https support via libcurl (Linux only). Enabling this will add an additional run-time dynmic dependency to libcurl.
If you disable this then https/ssl support will not be available on linux.
#define JUCE_ZLIB_INCLUDE_PATH <zlib.h> |