]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/idcin.c
Merge remote-tracking branch 'qatar/master'
[ffmpeg] / libavformat / idcin.c
index 0cca69f0886e4bb5377702daaaec155711ea73be..878378febd266dc3d9928001eaaa883b8dafb47e 100644 (file)
@@ -248,7 +248,9 @@ static int idcin_read_packet(AVFormatContext *s,
                 r = palette_buffer[i * 3    ] << palette_scale;
                 g = palette_buffer[i * 3 + 1] << palette_scale;
                 b = palette_buffer[i * 3 + 2] << palette_scale;
-                palette[i] = (r << 16) | (g << 8) | (b);
+                palette[i] = (0xFFU << 24) | (r << 16) | (g << 8) | (b);
+                if (palette_scale == 2)
+                    palette[i] |= palette[i] >> 6 & 0x30303;
             }
         }