Initialize H264 parser context correctly if the optional SEI messages
are not present. Patch by Ivan Schreter, schreter gmx net Originally committed as revision 17620 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		
							parent
							
								
									17af052531
								
							
						
					
					
						commit
						2c0c5e1249
					
				@ -260,9 +260,15 @@ static int h264_parse(AVCodecParserContext *s,
 | 
			
		||||
 | 
			
		||||
        parse_nal_units(s, avctx, buf, buf_size);
 | 
			
		||||
 | 
			
		||||
        if (h->sei_cpb_removal_delay >= 0) {
 | 
			
		||||
        s->dts_sync_point    = h->sei_buffering_period_present;
 | 
			
		||||
        s->dts_ref_dts_delta = h->sei_cpb_removal_delay;
 | 
			
		||||
        s->pts_dts_delta     = h->sei_dpb_output_delay;
 | 
			
		||||
        } else {
 | 
			
		||||
            s->dts_sync_point    = INT_MIN;
 | 
			
		||||
            s->dts_ref_dts_delta = INT_MIN;
 | 
			
		||||
            s->pts_dts_delta     = INT_MIN;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    *poutbuf = buf;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user