avconv: fix behavior with -ss as an output option.
Don't return from poll_filters() immediately, there may be other frames and/or other streams to handle. Fixes a memleak.
This commit is contained in:
		
							parent
							
								
									7d7b40f48a
								
							
						
					
					
						commit
						01e98b1b00
					
				
							
								
								
									
										6
									
								
								avconv.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								avconv.c
									
									
									
									
									
								
							@ -1704,8 +1704,10 @@ static int poll_filters(void)
 | 
			
		||||
                                                   AV_TIME_BASE_Q,
 | 
			
		||||
                                                   ost->st->codec->time_base);
 | 
			
		||||
 | 
			
		||||
            if (of->start_time && filtered_frame->pts < of->start_time)
 | 
			
		||||
                return 0;
 | 
			
		||||
            if (of->start_time && filtered_frame->pts < of->start_time) {
 | 
			
		||||
                avfilter_unref_buffer(picref);
 | 
			
		||||
                continue;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            switch (ost->filter->filter->inputs[0]->type) {
 | 
			
		||||
            case AVMEDIA_TYPE_VIDEO:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user