juce::String thumbnail;
juce::MemoryBlock memoryBlock;
memoryBlock.fromBase64Encoding(thumbnail);
juce::MemoryInputStream inputStream(memoryBlock.getData(), memoryBlock.getSize(), false);
juce::PNGImageFormat pngImageFormat;
auto decodedImage = pngImageFormat.decodeImage(inputStream);
The following code on OS X will trigger JUCE’s memory leak detector, I did figure out that setting JUCE_USING_COREIMAGE_LOADER to false make the leak go away. So it should come from the file juce_loadWithCoreImage
in the function juce_mac_
CoreGraphicsContext.mm
.