You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	fixing overflow in 16->8 bit conversion, patch by (Nikolai Zhubr <s001 at hotbox dot ru>)
Originally committed as revision 913 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		
				
					committed by
					
						 Michael Niedermayer
						Michael Niedermayer
					
				
			
			
				
	
			
			
			
						parent
						
							b2a0a7fb8a
						
					
				
				
					commit
					0eaec10550
				
			| @@ -209,14 +209,14 @@ static int pcm_encode_frame(AVCodecContext *avctx, | ||||
|     case CODEC_ID_PCM_S8: | ||||
|         for(;n>0;n--) { | ||||
|             v = *samples++; | ||||
|             dst[0] = (v + 128) >> 8; | ||||
|             dst[0] = v >> 8; | ||||
|             dst++; | ||||
|         } | ||||
|         break; | ||||
|     case CODEC_ID_PCM_U8: | ||||
|         for(;n>0;n--) { | ||||
|             v = *samples++; | ||||
|             dst[0] = ((v + 128) >> 8) + 128; | ||||
|             dst[0] = (v >> 8) + 128; | ||||
|             dst++; | ||||
|         } | ||||
|         break; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user