LMMS
Loading...
Searching...
No Matches
juce_WavAudioFormat.cpp File Reference

Go to the source code of this file.

Classes

struct  juce::WavFileHelpers::BWAVChunk
struct  juce::WavFileHelpers::SMPLChunk
struct  juce::WavFileHelpers::SMPLChunk::SampleLoop
struct  juce::WavFileHelpers::InstChunk
struct  juce::WavFileHelpers::CueChunk
struct  juce::WavFileHelpers::CueChunk::Cue
struct  juce::WavFileHelpers::AcidChunk
struct  juce::WavFileHelpers::TracktionChunk
struct  juce::WavFileHelpers::ExtensibleWavSubFormat
struct  juce::WavFileHelpers::DataSize64Chunk
class  juce::WavAudioFormatReader
class  juce::WavAudioFormatWriter
class  juce::MemoryMappedWavReader

Namespaces

namespace  juce
namespace  juce::WavFileHelpers
namespace  juce::WavFileHelpers::ListChunk
namespace  juce::WavFileHelpers::ListInfoChunk
namespace  juce::WavFileHelpers::IXMLChunk
namespace  juce::WavFileHelpers::AXMLChunk

Typedefs

using juce::StringMap = std::unordered_map<String, String>

Functions

static auto juce::toMap (const StringPairArray &array)
static auto juce::getValueWithDefault (const StringMap &m, const String &key, const String &fallback={})
constexpr int juce::WavFileHelpers::chunkName (const char *name) noexcept
constexpr size_t juce::WavFileHelpers::roundUpSize (size_t sz) noexcept
AudioChannelSet juce::WavFileHelpers::canonicalWavChannelSet (int numChannels)
static int juce::WavFileHelpers::ListChunk::getValue (const StringMap &values, const String &name)
static int juce::WavFileHelpers::ListChunk::getValue (const StringMap &values, const String &prefix, const char *name)
static void juce::WavFileHelpers::ListChunk::appendLabelOrNoteChunk (const StringMap &values, const String &prefix, const int chunkType, MemoryOutputStream &out)
static void juce::WavFileHelpers::ListChunk::appendExtraChunk (const StringMap &values, const String &prefix, MemoryOutputStream &out)
static MemoryBlock juce::WavFileHelpers::ListChunk::createFrom (const StringMap &values)
static bool juce::WavFileHelpers::ListInfoChunk::isMatchingTypeIgnoringCase (const int value, const char *const name) noexcept
static void juce::WavFileHelpers::ListInfoChunk::addToMetadata (StringMap &values, InputStream &input, int64 chunkEnd)
static bool juce::WavFileHelpers::ListInfoChunk::writeValue (const StringMap &values, MemoryOutputStream &out, const char *paramName)
static MemoryBlock juce::WavFileHelpers::ListInfoChunk::createFrom (const StringMap &values)
static void juce::WavFileHelpers::IXMLChunk::addToMetadata (StringMap &destValues, const String &source)
static MemoryBlock juce::WavFileHelpers::IXMLChunk::createFrom (const StringMap &values)
static void juce::WavFileHelpers::AXMLChunk::addToMetadata (StringMap &destValues, const String &source)
static MemoryBlock juce::WavFileHelpers::AXMLChunk::createFrom (const StringMap &values)
static bool juce::WavFileHelpers::slowCopyWavFileWithNewMetadata (const File &file, const StringPairArray &metadata)

Variables

static const char *const juce::wavFormatName = "WAV file"
struct juce::WavFileHelpers::BWAVChunk juce::WavFileHelpers::JUCE_PACKED
static const char *const juce::WavFileHelpers::ListInfoChunk::types []
static const std::unordered_set< Stringjuce::WavFileHelpers::IXMLChunk::aswgMetadataKeys
static const ExtensibleWavSubFormat juce::WavFileHelpers::pcmFormat = { 0x00000001, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
static const ExtensibleWavSubFormat juce::WavFileHelpers::IEEEFloatFormat = { 0x00000003, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
static const ExtensibleWavSubFormat juce::WavFileHelpers::ambisonicFormat = { 0x00000001, 0x0721, 0x11d3, { 0x86, 0x44, 0xC8, 0xC1, 0xCA, 0x00, 0x00, 0x00 } }