Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com> -- v2: windowscodecs/decoder: Implement metadata readers enumerator for the common decoder. windowscodecs/decoder: Reuse metadata readers instances. windowscodecs: Use common decoder for GIF format. windowscodecs/decoder: Add support for IWICBitmapDecoder::CopyPalette() in common decoder. windowscodecs/decoder: Add support for metadata block reader at decoder level. windowscodecs/decoder: Separate metadata block reader to a reusable structure. windowscodecs/metadata: Add an option to initialize reader from a memory block. windowscodecs/gif: Store Image descriptor offset when reading GIF data. https://gitlab.winehq.org/wine/wine/-/merge_requests/7376