bb99ae3ae9 
								
							
								 
							
						 
						
							
							
								
								lavf: fix null pointer dereference in rdt  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								96949dafcc 
								
							
								 
							
						 
						
							
							
								
								Replace all strcasecmp/strncasecmp usages.  
							
							All current usages of it are incompatible with localization.
For example strcasecmp("i", "I") != 0 is possible, but would
break many of the places where it is used.
Instead use our own implementations that always treat the data
as ASCII.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1ed9eb5a59 
								
							
								 
							
						 
						
							
							
								
								lavf: Do not set cur_dts to undetermined before first_dts has been calculated as this would upset the start_time and first_dts calculation.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38a4be3fa7 
								
							
								 
							
						 
						
							
							
								
								lavf: use number of output pictures for delay checks.  
							
							This fixes false positives of has_codec_delay_been_guessed() for
streams where not every input picture generates an output picture,
such as interlaced H264. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								61856d06eb 
								
							
								 
							
						 
						
							
							
								
								probe: Restore identification of files with very large id3 tags and no extension.  
							
							Restore behavior of identifying files with huge id3 tags as
mp3 at AVPROBE_SCORE_MAX/4. This was broken in r25378 and subsequently
removed in r25929. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a773d4d59 
								
							
								 
							
						 
						
							
							
								
								probe: Remove id3 tag presence as a criteria to do file extension checking.  
							
							This only encourages our users to put id3v2 tags on non-mp3 files to opt
into extension based probing. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a2faa95151 
								
							
								 
							
						 
						
							
							
								
								lavf: make some seeking functions private  
							
							Specifically av_update_cur_dts(), av_seek_frame_binary() and
av_gen_search().
They are not supposed to be called outside lavf. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a75034300f 
								
							
								 
							
						 
						
							
							
								
								lavf: simplify by using FFMAX/FFMIN.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08d4408a90 
								
							
								 
							
						 
						
							
							
								
								utils: disable debuging code at the end of av_gen_search()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f73f68b894 
								
							
								 
							
						 
						
							
							
								
								utils: flush on successfull av_seek_frame_binary()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								27f7589ab1 
								
							
								 
							
						 
						
							
							
								
								seek: Fix av_gen_search() so that seeks outside max/min do not successfully seek to random  
							
							points but rather seek to the min/max.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0842d58998 
								
							
								 
							
						 
						
							
							
								
								lavc: use avpriv_ prefix for ff_toupper4.  
							
							It's used in lavf. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1fa395e471 
								
							
								 
							
						 
						
							
							
								
								lavf: use avpriv_ prefix for ff_new_chapter().  
							
							It's used in libavdevice. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ef6c7977f 
								
							
								 
							
						 
						
							
							
								
								avformat: do not require frame_size for Speex.  
							
							Having it there forces decoding of a frame in order to get frame_size, but it
is not really needed for proper demuxing or decoding. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								569129a6dc 
								
							
								 
							
						 
						
							
							
								
								lavf: add avformat_new_stream as a replacement for av_new_stream.  
							
							It takes a codec parameter, thus enabling codec-specific defaults. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c108a4aa1e 
								
							
								 
							
						 
						
							
							
								
								fix memleak in packet corrupt dropping code  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c10731e78b 
								
							
								 
							
						 
						
							
							
								
								lavf: deprecate AVFormatContext.file_size  
							
							It's too unreliable to be useful. avio_size() should be called instead. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b631fba936 
								
							
								 
							
						 
						
							
							
								
								avformat: add AVInputFormat flag AVFMT_NO_BYTE_SEEK.  
							
							This will prevent seeking by bytes for formats that cannot handle this. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0041cdba98 
								
							
								 
							
						 
						
							
							
								
								avformat: don't unconditionally call ff_read_frame_flush() when trying to seek.  
							
							This prevents flushing the packet buffer when the input format does not
support seeking. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d69fda9127 
								
							
								 
							
						 
						
							
							
								
								lavf: check stream_index from read_packet() for validity.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a31e9f68a4 
								
							
								 
							
						 
						
							
							
								
								lavf: fix signed overflow in avformat_find_stream_info()  
							
							On the first iteration through this code, last_dts is always
INT64_MIN (AV_NOPTS_VALUE) and the subtraction overflows in
an invalid manner.  Although the result is only used if the
input values are valid, performing the subtraction is still
not allowed in a strict environment.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								63b6d5f33f 
								
							
								 
							
						 
						
							
							
								
								update_stream_timings: Remove redundant check.  
							
							Found-by:Nicolas
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9bd979476 
								
							
								 
							
						 
						
							
							
								
								generic seeking: fail if there are 1000 non keyframes found with no keyframe.  
							
							This avoids scanning through a whole file just to fail.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								85ea5c6e73 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: fix overestimation of the rational number density.  
							
							Fixes Ticket498
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a93f28a4b 
								
							
								 
							
						 
						
							
							
								
								avformat_free_context: favor av_freep()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e81e5e8ad2 
								
							
								 
							
						 
						
							
							
								
								lavf: Avoid using av_malloc(0) in av_dump_format  
							
							On OS X, av_malloc(0) returns pointers that cause crashes when
freed.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b0e242825 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: Drop old hack for implicit HE-AAC signaling.  
							
							It has not been needed since a58858d60d 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								78972a69e3 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: ignore subtitle timestamps in timings calculation  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4ca59d1948 
								
							
								 
							
						 
						
							
							
								
								oggdec: add support for Xiph's CELT codec  
							
							This patch also introduces CODEC_ID_CELT.
Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb416bd68c 
								
							
								 
							
						 
						
							
							
								
								lavf: do not set codec_tag for rawvideo  
							
							If the demuxer did not set a codec_tag, there is none and
inventing one makes no sense.  This change stops the rawvideo
"decoder" over-writing user-supplied pixfmt with one derived
from the codec_tag.  The pixfmt-codec_tag-pixfmt round-trip
is lossy since several pixfmts map to the same codec_tag.
This fixes fate-lavf-pixfmt with avfilter disabled.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								73a5287482 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: replace deprecated url_ferror.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								86af962830 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: use correct format string for int64_t.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9c98af13af 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: use AV_NOWARN_DEPRECATED in compatibility code.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cab2860c8a 
								
							
								 
							
						 
						
							
							
								
								Use a colon in the stream description, this matches how -map works now.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5cc2530fc2 
								
							
								 
							
						 
						
							
							
								
								prores: mark prores as intra-only in libavformat/utils.c:is_intra_only()  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e8d8517b16 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: only complain about aspect missmatch when the difference is "meassureable"  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								65655a0499 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: better dts wrap correction.  
							
							Fixes Ticket488
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								63d64228a7 
								
							
								 
							
						 
						
							
							
								
								lavf: Fix context pointer in av_open_input_stream when avformat_open_input fails  
							
							Signed-off-by: David Goldwich <david.goldwich@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c5306df96 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: rewrite real fps calculation code.  
							
							The new code is free of biasing to the first timestamps
Fixes fraps.fps.test.zip
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5554de13b2 
								
							
								 
							
						 
						
							
							
								
								ProRes Decoder  
							
							Signed-off-by: Elvis Presley <elvis@e.p> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cdced09ef6 
								
							
								 
							
						 
						
							
							
								
								Don't override duration from file header with bitrate duration  
							
							This is most noticable on matroska files which has duration
as part of it's header. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								940173d4d1 
								
							
								 
							
						 
						
							
							
								
								lavf utils: Remove write-only variable  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4439caa482 
								
							
								 
							
						 
						
							
							
								
								lavf utils: Rename shadowing variable  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38670356f9 
								
							
								 
							
						 
						
							
							
								
								libavformat/utils: print ts in the "invalid dts/pts combination" case.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6796b82407 
								
							
								 
							
						 
						
							
							
								
								libavformat/utils: Only require first packet to be known for all audio and video streams  
							
							It can take a long time before subtitles or data streams show up,
so we shouldn't wait for those before assuming we have all info
for streams.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6dcbbe34e8 
								
							
								 
							
						 
						
							
							
								
								av_interleave_packet_per_dts: switch noninterleaved flushing logic to max dts.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d64066f6e8 
								
							
								 
							
						 
						
							
							
								
								Prevent double free of side_data when AVFMT_FLAG_KEEP_SIDE_DATA flag is set  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4c05042978 
								
							
								 
							
						 
						
							
							
								
								flvdec: Properly decoding in-band metadata packets as data frames.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9243454e31 
								
							
								 
							
						 
						
							
							
								
								libavformat/utils: only run delta_dts_min calculation code when its value is used.  
							
							This should improve speed.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								effbeff503 
								
							
								 
							
						 
						
							
							
								
								libavformat/utils: use FFMIN() where possible  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago