1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00

Update for latest JUCE develop branch

This commit is contained in:
Ash Dorey 2025-06-14 13:21:08 +01:00
parent e79923812f
commit 1e7afbc211

View file

@ -427,7 +427,7 @@ private:
class FlacWriter final : public AudioFormatWriter
{
public:
FlacWriter (OutputStream* out, double rate, uint32 numChans, uint32 bits, const StringPairArray& metadataValues, int qualityOptionIndex)
FlacWriter (OutputStream* out, double rate, uint32 numChans, uint32 bits, const std::unordered_map<juce::String, juce::String>& metadataValues, int qualityOptionIndex)
: AudioFormatWriter (out, flacFormatName, rate, numChans, bits),
streamStartPos (output != nullptr ? jmax (output->getPosition(), 0ll) : 0ll)
{
@ -450,10 +450,8 @@ public:
metadata[0] = FLAC__metadata_object_new(FlacNamespace::FLAC__METADATA_TYPE_VORBIS_COMMENT);
metadata[1] = FLAC__metadata_object_new(FlacNamespace::FLAC__METADATA_TYPE_PADDING);
metadata[1]->length = 1024;
for(auto key : metadataValues.getAllKeys())
for(const auto& [key, value] : metadataValues)
{
auto value = metadataValues[key];
FlacNamespace::FLAC__StreamMetadata_VorbisComment_Entry entry;
if(FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair(&entry, key.toRawUTF8(), value.toRawUTF8()))
FLAC__metadata_object_vorbiscomment_append_comment (metadata[0], entry, false);