lavc/sgienc: Fix default 16bit encoding.
Broken since 7c56b879
This commit is contained in:
		
							parent
							
								
									12614a589f
								
							
						
					
					
						commit
						c4b6ee55c0
					
				| @ -219,7 +219,15 @@ FF_ENABLE_DEPRECATION_WARNINGS | |||||||
|                 bytestream2_put_be32(&taboff_pcb, bytestream2_tell_p(&pbc)); |                 bytestream2_put_be32(&taboff_pcb, bytestream2_tell_p(&pbc)); | ||||||
| 
 | 
 | ||||||
|                 for (x = 0; x < width * bytes_per_channel; x += bytes_per_channel) |                 for (x = 0; x < width * bytes_per_channel; x += bytes_per_channel) | ||||||
|                     encode_buf[x] = in_buf[depth * x]; |                     if (bytes_per_channel == 1) { | ||||||
|  |                         encode_buf[x]     = in_buf[depth * x]; | ||||||
|  |                     } else if (HAVE_BIGENDIAN ^ put_be) { | ||||||
|  |                         encode_buf[x + 1] = in_buf[depth * x]; | ||||||
|  |                         encode_buf[x]     = in_buf[depth * x + 1]; | ||||||
|  |                     } else { | ||||||
|  |                         encode_buf[x]     = in_buf[depth * x]; | ||||||
|  |                         encode_buf[x + 1] = in_buf[depth * x + 1]; | ||||||
|  |                     } | ||||||
| 
 | 
 | ||||||
|                 length = sgi_rle_encode(&pbc, encode_buf, width, |                 length = sgi_rle_encode(&pbc, encode_buf, width, | ||||||
|                                         bytes_per_channel); |                                         bytes_per_channel); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user