1166fc07a2 
								
							
								 
							
						 
						
							
							
								
								utils: fix duration calculation for strange_duration_example.ts  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e901ffc61 
								
							
								 
							
						 
						
							
							
								
								wrap_timestamp: remove unneeded check  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1662bd350a 
								
							
								 
							
						 
						
							
							
								
								lavf: fix integer overflows  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d74dea84f 
								
							
								 
							
						 
						
							
							
								
								lavf: Provide a monotonic timestamp to the outside world  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								67c1b5b026 
								
							
								 
							
						 
						
							
							
								
								lavf: remove unneeded pb check  
							
							Fixes CID747727
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a70b38d2dd 
								
							
								 
							
						 
						
							
							
								
								lavf: fix memleak  
							
							Fixes CID747738
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								20899c54f0 
								
							
								 
							
						 
						
							
							
								
								http/utils: rename "demuxer" to mime_type  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68bc012190 
								
							
								 
							
						 
						
							
							
								
								http/utils: move mime -> demuxer maping from http to utils  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e3d95b54db 
								
							
								 
							
						 
						
							
							
								
								probe: belive protocol content type if set and avoid lengthly probing.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91ac403b13 
								
							
								 
							
						 
						
							
							
								
								lavf: fix arithmetic overflows in avformat_seek_file()  
							
							The values compared here can be more than INT64_MAX apart.  Since the
difference is always positive, converting to uint64_t before subtracting
gives the correct result without overflows.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb45553f57 
								
							
								 
							
						 
						
							
							
								
								Remove pointless #undefs of previously forbidden functions.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								03847eb825 
								
							
								 
							
						 
						
							
							
								
								lavf: compute probe buffer size more reliably.  
							
							The previous code computes the offset by reversing the growth
of the allocated buffer size: it is complex and did lead to
inconsistencies when the size limit is reached.
Fix trac ticket #1991 . 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								83ddedbbf2 
								
							
								 
							
						 
						
							
							
								
								lavf: the core rfps code needs 2 durations to estimate rfps  
							
							This fixes a regression where this count became 1 with
HPM-GC\ EXPORT\ FCP-1A-AVCI100-1080i25-001.mxf
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								261e9348ef 
								
							
								 
							
						 
						
							
							
								
								lavf: add a common function for selecting a pcm codec from parameters  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7709ce029a 
								
							
								 
							
						 
						
							
							
								
								lavf: avoid integer overflow in ff_compute_frame_duration()  
							
							Scaling the denominator instead of the numerator if it is too large
loses precision. Fixes an assert caused by a negative frame duration in
the fuzzed sample nasa-8s2.ts_s202310.
CC: libav-stable@libav.org  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0efcf16a3e 
								
							
								 
							
						 
						
							
							
								
								replace av_log(0, by av_log(NULL,  
							
							The first parameter is a pointer and NULL is more correct
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d513fb1c75 
								
							
								 
							
						 
						
							
							
								
								Add -skip_initial_bytes option.  
							
							Fixes ticket #1909 . 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								19660a8876 
								
							
								 
							
						 
						
							
							
								
								Allow use of @ character in username and passwords embedded in URLs  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4bee03034b 
								
							
								 
							
						 
						
							
							
								
								lavf: let av_find_best_stream use bitrate info if available  
							
							I guess the user expects to see the stream with the highest bitrate, not with
the most frames, this is especially useful for multi bitrate streams.
This patch changes av_find_best_stream to select the stream based on a number
of conditions, the first condition has the highest priority, the last condition
has the lowest:
1) Select the stream with the highest FFMIN(5, codec_info_nb_frames) value
2) Select the stream with the highest bitrate
3) Select the stream with the highest codec_info_nb_frames
4) Select the first stream
Signed-off-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								af9ec3dd1d 
								
							
								 
							
						 
						
							
							
								
								av_probe_input_format3: support NULL as buffer. Fixes null ptr deref  
							
							Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ec1fe1f47 
								
							
								 
							
						 
						
							
							
								
								lavf: Dont compare absolute to relative timestamps in duration gcd  
							
							This prevents a division by 0
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ca649f177 
								
							
								 
							
						 
						
							
							
								
								utils: fix integer overflow with DURATION_MAX_READ_SIZE  
							
							Fixes CID703746
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f742c7b2ce 
								
							
								 
							
						 
						
							
							
								
								lavf: fix integer overflow in rfps calculation  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6992b0bfc2 
								
							
								 
							
						 
						
							
							
								
								utils: fix rounding of micro seconds  
							
							Found-by: Johan Wessfeldt <johan.wessfeldt@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e12cfd044c 
								
							
								 
							
						 
						
							
							
								
								lavf: const correctness for avformat_new_stream  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5442c6cce3 
								
							
								 
							
						 
						
							
							
								
								lavf: fix duration estimation for multi program TS  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								31cdf6002a 
								
							
								 
							
						 
						
							
							
								
								lavf: increase retries to guess duration from pts by 1  
							
							This fixes finding the duration for one TS file
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee23dcf534 
								
							
								 
							
						 
						
							
							
								
								avformat_free_context: allow NULL as argument  
							
							Fixes CID703682
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								901f4bb6fc 
								
							
								 
							
						 
						
							
							
								
								utils: consider mpeg4 in mp4/mov to have a unreliable timebase  
							
							Partly fixes Ticket1664
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								45bd0d15f4 
								
							
								 
							
						 
						
							
							
								
								lavf: fix fps detection with PAFF H.264  
							
							Fixes Ticket1065
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								120b38b966 
								
							
								 
							
						 
						
							
							
								
								avio: redesign ffio_rewind_with_probe_data()  
							
							This prevents a double free
Fixes CID718285
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								59cbedfc3d 
								
							
								 
							
						 
						
							
							
								
								update_initial_timestamps: increase pts_buffer size  
							
							Fixes CID733786
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								317505b566 
								
							
								 
							
						 
						
							
							
								
								lavf: do not prematurely accept a format with low score in init_input()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								94f5470a20 
								
							
								 
							
						 
						
							
							
								
								lavf: add a AVPROBE_SCORE_RETRY instead of using hardcoded values.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								33893e6abc 
								
							
								 
							
						 
						
							
							
								
								url: Handle relative urls starting with two slashes  
							
							This is defined by RFC 3986 section 5.4.1 to be handled this way.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eea003814c 
								
							
								 
							
						 
						
							
							
								
								url: Handle relative urls being just a new query string  
							
							Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a6363e3d89 
								
							
								 
							
						 
						
							
							
								
								url: Don't treat slashes in query parameters as directory separators  
							
							Strip off query parameters from the original url before
applying the new relative path.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								716d413c13 
								
							
								 
							
						 
						
							
							
								
								Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								55f9037f38 
								
							
								 
							
						 
						
							
							
								
								avformat: split muxing functions from util.c  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d3c40a7d1d 
								
							
								 
							
						 
						
							
							
								
								avformat: const correctness for av_hex_dump / av_hex_dump_log  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								72eaba5e4f 
								
							
								 
							
						 
						
							
							
								
								avformat: Convert some commented-out printf/av_log instances to av_dlog  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44a7a6300d 
								
							
								 
							
						 
						
							
							
								
								lavf: free probe data in case we close before probing finished  
							
							Fixes Ticket1634
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2e4ec8947d 
								
							
								 
							
						 
						
							
							
								
								lavf: fill in past dts based on reordered pts once the delay becomes known.  
							
							Previously we had ignored the past dts and just filled in from the
point where we have had sufficient information.
This should fix Ticket1734
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a8e3815db5 
								
							
								 
							
						 
						
							
							
								
								lavf: factorize timestamp shift in update_initial_timestamps()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ba0dab76a 
								
							
								 
							
						 
						
							
							
								
								lavf: Add support offset timestamps on muxing.  
							
							This allows avoiding negative timestamps.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								299c0b30a6 
								
							
								 
							
						 
						
							
							
								
								lavf: fix bug that caused has_decode_delay_been_guessed() to never return !=0  
							
							Possibly fixes Ticket1724
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b80a619b7 
								
							
								 
							
						 
						
							
							
								
								Handle the following type of relative URL correctly:  
							
							http://a/b  + //c/d = http://c/d 
http://a/b?c  + ?d = http://a/b?d 
http://a/b?c/d  + /e = http://a/e 
Updated with feedback from Clément Bœsch
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4390f8c28d 
								
							
								 
							
						 
						
							
							
								
								Fix two "skiping" typo.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6bcbe768bb 
								
							
								 
							
						 
						
							
							
								
								lavf: dont add apic streams for demuxers that dont support it.  
							
							Fixes crash
Fixes ticket1730
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bbe9fe469a 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: remove loop on AVERROR(EAGAIN) in av_read_frame()  
							
							The loop was introduced in 64d340c62ad5954c1a834df2d26057135e771774, and
was likely breaking non blocking reads as it busy loops. 
							
						 
						13 years ago