Transmission format should be per frame

This commit is contained in:
Kovid Goyal
2023-01-02 17:49:11 +05:30
parent 4623f580b9
commit 481cebbd29
3 changed files with 13 additions and 9 deletions

View File

@@ -32,13 +32,15 @@ func gc_for_image(imgd *image_data, frame_num int, frame *image_frame) *graphics
if imgd.image_number != 0 {
gc.SetImageNumber(imgd.image_number)
}
switch imgd.format_uppercase {
switch frame.transmission_format_uppercase {
case "PNG":
gc.SetFormat(graphics.GRT_format_png)
default:
case "RGB":
gc.SetFormat(graphics.GRT_format_rgb)
case "RGBA":
gc.SetFormat(graphics.GRT_format_rgba)
default:
panic(fmt.Sprintf("Unknown transmission format: %s", frame.transmission_format_uppercase))
}
return &gc