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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								5cc2530fc2 
								
							
								 
							
						 
						
							
							
								
								prores: mark prores as intra-only in libavformat/utils.c:is_intra_only()  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								940173d4d1 
								
							
								 
							
						 
						
							
							
								
								lavf utils: Remove write-only variable  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4439caa482 
								
							
								 
							
						 
						
							
							
								
								lavf utils: Rename shadowing variable  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7e6029f98a 
								
							
								 
							
						 
						
							
							
								
								lavf utils: Fix bad indentation.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								48f9e457ea 
								
							
								 
							
						 
						
							
							
								
								lavf: add avformat_query_codec().  
							
							It allows to check if a given codec can be written into a container. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								73e8e8dbf9 
								
							
								 
							
						 
						
							
							
								
								lavf: Add an option to discard corrupted frames  
							
							Signed-off-by: Zohar Kelrich <lumimies@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5ef953e84f 
								
							
								 
							
						 
						
							
							
								
								probe: Fix insane flow control.  
							
							A loop control variable was shadowed inside the loop and never updated. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								25dfda7f31 
								
							
								 
							
						 
						
							
							
								
								lavf: rename enc variable in utils.c:has_codec_parameters()  
							
							Rename it to "avctx", the old name was confusing as the function is
used also with decoder contexts.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d3bb71914b 
								
							
								 
							
						 
						
							
							
								
								lavf/utils: drop av_ prefixes from static functions.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a819c5e23 
								
							
								 
							
						 
						
							
							
								
								avformat_open_input(): Add braces to shut up gcc warning.  
							
							libavformat/utils.c:599: warning: missing braces around initializer
libavformat/utils.c:599: warning: (near initialization for ‘ap.time_base’) 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e358f7ee90 
								
							
								 
							
						 
						
							
							
								
								lavf: fix invalid reads in avformat_find_stream_info()  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								13551ad1e3 
								
							
								 
							
						 
						
							
							
								
								lavf: fix segfault in av_open_input_stream()  
							
							ic is NULL in case of error. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a58858d60d 
								
							
								 
							
						 
						
							
							
								
								lavf: Cleanup try_decode_frame() logic.  
							
							This fixes AAC playback in ffplay. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6379900c53 
								
							
								 
							
						 
						
							
							
								
								Add a check for strptime().  
							
							It's an XSI extension, not available on some supported systems. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								001d668d40 
								
							
								 
							
						 
						
							
							
								
								lavf: factor out conversion of ISO8601 string to unix time  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								71a861cf40 
								
							
								 
							
						 
						
							
							
								
								lavc: make avcodec_alloc_context3 officially public.  
							
							Deprecate avcodec_alloc_context/2. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a67c061e0f 
								
							
								 
							
						 
						
							
							
								
								lavf: add avformat_find_stream_info()  
							
							It supports passing options to codecs. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c6d2b7df0 
								
							
								 
							
						 
						
							
							
								
								lavf: update AVStream.nb_frames when muxing.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ebcdf5cda 
								
							
								 
							
						 
						
							
							
								
								Do not include mathematics.h in avutil.h  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f731c4429 
								
							
								 
							
						 
						
							
							
								
								lavf: restore old behavior for custom AVIOContex with an AVFMT_NOFILE format.  
							
							av_open_input_stream used to allow this, even though it makes no sense.
Make it just print a warning instead of failing, thus restoring
compatibility.
Note that avformat_open_input() will still reject this combination.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5001d6ef4a 
								
							
								 
							
						 
						
							
							
								
								lavf: use the correct pointer in av_open_input_stream().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dafaef2fe1 
								
							
								 
							
						 
						
							
							
								
								Add support for aac streams in mp4/mov without extradata.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								59ca3955fb 
								
							
								 
							
						 
						
							
							
								
								av_find_stream_info: simplify EAGAIN handling.  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dbafb0e06f 
								
							
								 
							
						 
						
							
							
								
								lavf: prevent crash in av_open_input_file() if ap == NULL.  
							
							Needed for proper behaviour in our old API compatibility code. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								84bd2b4bf5 
								
							
								 
							
						 
						
							
							
								
								lavf: add a forgotten NULL check in convert_format_parameters().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								25de5958c8 
								
							
								 
							
						 
						
							
							
								
								lavf: add avformat_write_header() as a replacement for av_write_header().  
							
							It supports more convenient setting of AVOptions. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								603b8bc2a1 
								
							
								 
							
						 
						
							
							
								
								Deprecate av_open_input_* and remove their uses.  
							
							Deprecate the last remaining member of AVFormatParameters. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								05e84c95c7 
								
							
								 
							
						 
						
							
							
								
								lavf: add avformat_open_input() as a replacement for av_open_input_*  
							
							Add support for demuxer private options. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								35bdaf3d42 
								
							
								 
							
						 
						
							
							
								
								utils: Drop pointless '#if 1' preprocessor directive.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a8fd2f4e02 
								
							
								 
							
						 
						
							
							
								
								lavf: initialise reference_dts in av_estimate_timings_from_pts.  
							
							Fixes issue2437.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								919d7a345a 
								
							
								 
							
						 
						
							
							
								
								Replace DEBUG_SEEK/DEBUG_SI + av_log combinations by av_dlog.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								996bbdbf1f 
								
							
								 
							
						 
						
							
							
								
								lavf: make compute_pkt_fields2() return meaningful error values  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dbaba52ed2 
								
							
								 
							
						 
						
							
							
								
								lavf: don't try to free private options if priv_data is NULL.  
							
							This might happen if there was an error before priv_data was allocated
and result in segfault. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d2d67e424f 
								
							
								 
							
						 
						
							
							
								
								Remove all uses of now deprecated metadata functions.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								367732832f 
								
							
								 
							
						 
						
							
							
								
								lavf,lavc: free avoptions in a generic way.  
							
							It's simpler and less error-prone.
Fixes some memleaks along the way. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e1166b31b 
								
							
								 
							
						 
						
							
							
								
								Mark some variables with av_unused  
							
							Most of these variables are only used in av_dlog statements, some
are required but not used by other macros.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago