37 if (newFormat !=
nullptr)
47 if (makeThisTheDefaultFormat)
63 #if JUCE_USE_OGGVORBIS
67 #if JUCE_MAC || JUCE_IOS
71 #if JUCE_USE_MP3AUDIOFORMAT
75 #if JUCE_USE_WINDOWS_MEDIA_FORMAT
96 if (af->getFileExtensions().contains (fileExtension,
true))
107 extensions.
addArray (af->getFileExtensions());
112 for (
auto&
e : extensions)
113 e = (
e.startsWithChar (
'.') ?
"*" :
"*.") +
e;
127 if (af->canHandleFile (
file))
128 if (
auto in =
file.createInputStream())
129 if (
auto*
r = af->createReaderFor (
in.release(),
true))
141 if (audioFileStream !=
nullptr)
143 auto originalStreamPos = audioFileStream->getPosition();
147 if (
auto*
r = af->createReaderFor (audioFileStream.get(),
false))
149 audioFileStream.release();
153 audioFileStream->setPosition (originalStreamPos);
157 jassert (audioFileStream->getPosition() == originalStreamPos);
Definition juce_File.h:45
Definition juce_StringArray.h:35
String joinIntoString(StringRef separatorString, int startIndex=0, int numberOfElements=-1) const
Definition juce_StringArray.cpp:289
void removeEmptyStrings(bool removeWhitespaceStrings=true)
Definition juce_StringArray.cpp:250
void addArray(const StringArray &other, int startIndex=0, int numElementsToAdd=-1)
Definition juce_StringArray.cpp:159
void removeDuplicates(bool ignoreCase)
Definition juce_StringArray.cpp:411
void trim()
Definition juce_StringArray.cpp:266
Definition juce_String.h:53
bool startsWithChar(juce_wchar character) const noexcept
Definition juce_String.cpp:1403
* e
Definition inflate.c:1404
float in
Definition lilv_test.c:1460
Definition carla_juce.cpp:31
int r
Definition crypt.c:458
struct zdirent * file
Definition win32.c:1500