|  |  | @@ -1447,8 +1447,12 @@ static int mov_write_trun_tag(AVIOContext *pb, MOVTrack *track) | 
		
	
		
			
			|  |  |  | int tr_flags=0; | 
		
	
		
			
			|  |  |  | int i; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | tr_flags |= 0x700; //FIXME | 
		
	
		
			
			|  |  |  | tr_flags |= 0x600; //FIXME | 
		
	
		
			
			|  |  |  | for(i=track->cluster_write_index; i<track->entry; i++){ | 
		
	
		
			
			|  |  |  | int64_t duration = i + 1 == track->entry ? | 
		
	
		
			
			|  |  |  | track->trackDuration - track->cluster[i].dts + track->cluster[0].dts : /* readjusting */ | 
		
	
		
			
			|  |  |  | track->cluster[i+1].dts - track->cluster[i].dts; | 
		
	
		
			
			|  |  |  | if(duration         != 1) tr_flags |= 0x100; | 
		
	
		
			
			|  |  |  | if(track->cluster[i].cts) tr_flags |= 0x800; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
				|  |  | 
 |