lavf/gif: simplify palette writing.
This commit is contained in:
		
							parent
							
								
									7b972d82b6
								
							
						
					
					
						commit
						dfb323109c
					
				@ -55,7 +55,6 @@ static int gif_image_write_header(AVIOContext *pb, int width, int height,
 | 
			
		||||
                                  int loop_count, uint32_t *palette)
 | 
			
		||||
{
 | 
			
		||||
    int i;
 | 
			
		||||
    unsigned int v;
 | 
			
		||||
 | 
			
		||||
    avio_write(pb, "GIF", 3);
 | 
			
		||||
    avio_write(pb, "89a", 3);
 | 
			
		||||
@ -67,10 +66,8 @@ static int gif_image_write_header(AVIOContext *pb, int width, int height,
 | 
			
		||||
        avio_w8(pb, 0x1f); /* background color index */
 | 
			
		||||
        avio_w8(pb, 0);    /* aspect ratio */
 | 
			
		||||
        for (i = 0; i < 256; i++) {
 | 
			
		||||
            v = palette[i];
 | 
			
		||||
            avio_w8(pb, (v >> 16) & 0xff);
 | 
			
		||||
            avio_w8(pb, (v >>  8) & 0xff);
 | 
			
		||||
            avio_w8(pb, (v)       & 0xff);
 | 
			
		||||
            const uint32_t v = palette[i];
 | 
			
		||||
            avio_wb24(pb, v);
 | 
			
		||||
        }
 | 
			
		||||
    } else {
 | 
			
		||||
        avio_w8(pb, 0); /* flags */
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user