mirror of
				https://github.com/nyanmisaka/ffmpeg-rockchip.git
				synced 2025-10-31 20:42:49 +08:00 
			
		
		
		
	mpeg12_parser: make mpegvideo_split() more robust
I just found this issue while debuging, i dont have a testcase. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		| @@ -164,10 +164,13 @@ static int mpegvideo_split(AVCodecContext *avctx, | ||||
| { | ||||
|     int i; | ||||
|     uint32_t state= -1; | ||||
|     int found=0; | ||||
|  | ||||
|     for(i=0; i<buf_size; i++){ | ||||
|         state= (state<<8) | buf[i]; | ||||
|         if(state != 0x1B3 && state != 0x1B5 && state < 0x200 && state >= 0x100) | ||||
|         if(state == 0x1B3){ | ||||
|             found=1; | ||||
|         }else if(found && state != 0x1B5 && state < 0x200 && state >= 0x100) | ||||
|             return i-3; | ||||
|     } | ||||
|     return 0; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Michael Niedermayer
					Michael Niedermayer