|  |  | @@ -172,6 +172,8 @@ static int read_frame(BVID_DemuxContext *vid, AVIOContext *pb, AVPacket *pkt, | 
		
	
		
			
			|  |  |  | pkt->pos = position; | 
		
	
		
			
			|  |  |  | pkt->stream_index = 0;  // use the video decoder, which was initialized as the first stream | 
		
	
		
			
			|  |  |  | pkt->pts = vid->video_pts; | 
		
	
		
			
			|  |  |  | if (block_type == VIDEO_I_FRAME) | 
		
	
		
			
			|  |  |  | pkt->flags |= AV_PKT_FLAG_KEY; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | /* if there is a new palette available, add it to packet side data */ | 
		
	
		
			
			|  |  |  | if (vid->palette) { | 
		
	
	
		
			
				|  |  | @@ -230,6 +232,7 @@ static int vid_read_packet(AVFormatContext *s, | 
		
	
		
			
			|  |  |  | return AVERROR(EIO); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | pkt->stream_index = 1; | 
		
	
		
			
			|  |  |  | pkt->flags |= AV_PKT_FLAG_KEY; | 
		
	
		
			
			|  |  |  | return 0; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | case VIDEO_P_FRAME: | 
		
	
	
		
			
				|  |  | 
 |