Diego Biurrun
							
						 
						
							
							
							
								
							
								e0f8be6413 
								
							
								 
							
						 
						
							
							
								
								avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Nicolas George
							
						 
						
							
							
							
								
							
								3fc66dfef2 
								
							
								 
							
						 
						
							
							
								
								lavf: filter out AVSEEK_FLAG_BACKWARD in new API.  
							
							 
							
							 
							
							
								
							
							
							Also document that it has no effect. 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								a5f8873620 
								
							
								 
							
						 
						
							
							
								
								silly typo fixes  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								eba33396f0 
								
							
								 
							
						 
						
							
							
								
								avformat/mux: set avoid_negative_ts based on flags if not overridden by user or muxer  
							
							 
							
							 
							
							
								
							
							
							This changes the default to avoid negative timestamps.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Luca Barbato
							
						 
						
							
							
							
								
							
								c2cb01d418 
								
							
								 
							
						 
						
							
							
								
								lavf: introduce AVFMT_TS_NEGATIVE  
							
							 
							
							 
							
							
								
							
							
							Most formats do not support negative timestamps, shift them to avoid
unexpected behaviour and a number of bad crashes.
CC:libav-stable@libav.org
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								e10f5bd05c 
								
							
								 
							
						 
						
							
							
								
								avformat: Add a mechanism to allow demuxers to detect byte based seeking.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								ef7b6b489a 
								
							
								 
							
						 
						
							
							
								
								ffmpeg/avformat: factor av_guess_frame_rate() out  
							
							 
							
							 
							
							
								
							
							
							This will be used in ffplay
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Nicolas George
							
						 
						
							
							
							
								
							
								4f112a8e34 
								
							
								 
							
						 
						
							
							
								
								lavf/mux: add the flush_packets option.  
							
							 
							
							 
							
							
								
							
							
							Note: a lot of muxers already do the flushing explicitly. 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								608bccf470 
								
							
								 
							
						 
						
							
							
								
								lavf/avformat.h: fix a few typos in AVFormatContext:avoid_negative_ts doxy  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								c292e340ed 
								
							
								 
							
						 
						
							
							
								
								avformat: keep r_frame_rate  
							
							 
							
							 
							
							
								
							
							
							This field is used and nothing equivalent exists
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								85a5bc054c 
								
							
								 
							
						 
						
							
							
								
								lavf: remove disabled FF_API_R_FRAME_RATE cruft  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								7b486ab13b 
								
							
								 
							
						 
						
							
							
								
								lavf: remove disabled FF_API_AV_GETTIME cruft  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								32e5194969 
								
							
								 
							
						 
						
							
							
								
								lavf: remove disabled FF_API_INTERLEAVE_PACKET cruft  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								435c2a31ad 
								
							
								 
							
						 
						
							
							
								
								lavf: remove disabled FF_API_READ_PACKET cruft  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								0a7c4daf46 
								
							
								 
							
						 
						
							
							
								
								lavf: remove disabled FF_API_CLOSE_INPUT_FILE cruft  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								1afddbe59e 
								
							
								 
							
						 
						
							
							
								
								avpacket: use AVBuffer to allow refcounting the packets.  
							
							 
							
							 
							
							
								
							
							
							This will allow us to avoid copying the packets in many cases.
This breaks ABI. 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								faa0068a87 
								
							
								 
							
						 
						
							
							
								
								avformat: Make duration estimation from pts more robust  
							
							 
							
							 
							
							
								
							
							
							Ignore durations which differ significantly from the previous
Fixes Ticket2018
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								82d79289db 
								
							
								 
							
						 
						
							
							
								
								avformat: Allocate duration_error separately  
							
							 
							
							 
							
							
								
							
							
							This significantly reduces the memory needed per AVStream when the
array is not needed.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Clément Bœsch
							
						 
						
							
							
							
								
							
								d5ce725cb3 
								
							
								 
							
						 
						
							
							
								
								Fix a few "its" vs "it's" typo.  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								a8e748eee5 
								
							
								 
							
						 
						
							
							
								
								lavf: add seek2any to allow forcing seeking to non keyframes via AVOptions  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Carl Eugen Hoyos
							
						 
						
							
							
							
								
							
								a1a707f728 
								
							
								 
							
						 
						
							
							
								
								Add a new function av_codec_get_tag2().  
							
							 
							
							 
							
							
								
							
							
							av_codec_get_tag() may return 0 both in case a codec_tag was
found and if no codec_tag was found.
The new function does not have this ambiguity. 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								511cf612ac 
								
							
								 
							
						 
						
							
							
								
								miscellaneous typo fixes  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Harald Axmann
							
						 
						
							
							
							
								
							
								2d74dea84f 
								
							
								 
							
						 
						
							
							
								
								lavf: Provide a monotonic timestamp to the outside world  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Paul B Mahol
							
						 
						
							
							
							
								
							
								a3bb59b163 
								
							
								 
							
						 
						
							
							
								
								av_register_protocol is gone :(  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Peter Ross
							
						 
						
							
							
							
								
							
								bdba96e93c 
								
							
								 
							
						 
						
							
							
								
								use correct doxygen parameter direction syntax  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Peter Ross <pross@xvid.org>
Reviewed-by: Stefano Sabatini <stefasab@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Carl Eugen Hoyos
							
						 
						
							
							
							
								
							
								d513fb1c75 
								
							
								 
							
						 
						
							
							
								
								Add -skip_initial_bytes option.  
							
							 
							
							 
							
							
								
							
							
							Fixes ticket #1909 . 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Luca Barbato
							
						 
						
							
							
							
								
							
								3b4296f414 
								
							
								 
							
						 
						
							
							
								
								avformat: clarify stream id for muxing  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Luca Barbato
							
						 
						
							
							
							
								
							
								8034130e06 
								
							
								 
							
						 
						
							
							
								
								rtp: set the payload type as stream id  
							
							 
							
							 
							
							
								
							
							
							Support multiple video/audio streams with different format in the
same session.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								9221efef79 
								
							
								 
							
						 
						
							
							
								
								lavf: fix av_interleaved_write_frame() doxy.  
							
							 
							
							 
							
							
								
							
							
							A sentence was mistakenly inserted in the middle of another sentence. 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								717a450993 
								
							
								 
							
						 
						
							
							
								
								lavf: clarify the lifetime of demuxed packets.  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Paul B Mahol
							
						 
						
							
							
							
								
							
								e12cfd044c 
								
							
								 
							
						 
						
							
							
								
								lavf: const correctness for avformat_new_stream  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								5442c6cce3 
								
							
								 
							
						 
						
							
							
								
								lavf: fix duration estimation for multi program TS  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Martin Storsjö
							
						 
						
							
							
							
								
							
								0af1fe845a 
								
							
								 
							
						 
						
							
							
								
								avformat: Fix references to the removed function av_write_header in comments  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								45bd0d15f4 
								
							
								 
							
						 
						
							
							
								
								lavf: fix fps detection with PAFF H.264  
							
							 
							
							 
							
							
								
							
							
							Fixes Ticket1065
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								94f5470a20 
								
							
								 
							
						 
						
							
							
								
								lavf: add a AVPROBE_SCORE_RETRY instead of using hardcoded values.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Paul B Mahol
							
						 
						
							
							
							
								
							
								27a341518e 
								
							
								 
							
						 
						
							
							
								
								avformat: fix typo in comment  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								d3c40a7d1d 
								
							
								 
							
						 
						
							
							
								
								avformat: const correctness for av_hex_dump / av_hex_dump_log  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								279ae1cd72 
								
							
								 
							
						 
						
							
							
								
								lavf: move fields that appear to be intended as public API to the correct section  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								3ba0dab76a 
								
							
								 
							
						 
						
							
							
								
								lavf: Add support offset timestamps on muxing.  
							
							 
							
							 
							
							
								
							
							
							This allows avoiding negative timestamps.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								a9f522d1b7 
								
							
								 
							
						 
						
							
							
								
								lavf: document request_probe properly  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								28ff17fa97 
								
							
								 
							
						 
						
							
							
								
								lavf: add use_wallclock_as_timestamps  
							
							 
							
							 
							
							
								
							
							
							This may fix Ticket730
Reviewed-by: Nicolas George <nicolas.george@normalesup.org>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								11f8f2c0f3 
								
							
								 
							
						 
						
							
							
								
								avformat: export queue_attached_pictures  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								f9f11c1000 
								
							
								 
							
						 
						
							
							
								
								lavf: return APIC fourcc from query_format() if the codec is supported as an attachment pic  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								36ef5369ee 
								
							
								 
							
						 
						
							
							
								
								Replace all CODEC_ID_* with AV_CODEC_ID_*  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								2107009e7d 
								
							
								 
							
						 
						
							
							
								
								lavf: move nb_decoded_frames out of info.  
							
							 
							
							 
							
							
								
							
							
							This way the variable is available outside find_stream_info
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								aba232cfa9 
								
							
								 
							
						 
						
							
							
								
								lavf: deprecate r_frame_rate.  
							
							 
							
							 
							
							
								
							
							
							According to its description, it is supposed to be the LCM of all the
frame durations. The usability of such a thing is vanishingly small,
especially since we cannot determine it with any amount of reliability.
Therefore get rid of it after the next bump.
Replace it with the average framerate where it makes sense.
FATE results for the wtv and xmv demux tests change. In the wtv case
this is caused by the file being corrupted (or possibly badly cut) and
containing invalid timestamps. This results in lavf estimating the
framerate wrong and making up wrong frame durations.
In the xmv case the file contains pts jumps, so again the estimated
framerate is far from anything sane and lavf again makes up different
frame durations.
In some other tests lavf starts making up frame durations from different
frame. 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								fe1c1198e6 
								
							
								 
							
						 
						
							
							
								
								lavf: use dts difference instead of AVPacket.duration in find_stream_info()  
							
							 
							
							 
							
							
								
							
							
							AVPacket.duration is mostly made up and thus completely useless, this is
especially true for video streams.
Therefore use dts difference for framerate estimation and
the max_analyze_duration check.
The asyncts test now needs -analyzeduration, because the default is 5
seconds and the audio stream in the sample appears at ~10 seconds. 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Luca Barbato
							
						 
						
							
							
							
								
							
								681ed00099 
								
							
								 
							
						 
						
							
							
								
								avf: introduce nobuffer option  
							
							 
							
							 
							
							
								
							
							
							Useful in cases where a significant analyzeduration is
still needed, while minimizing buffering before output.
An example is processing low-latency streams where all
media types won't necessarily come in if the
analyzeduration is small.
Additional changes by Josh Allmann <joshua.allmann@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								9b42d6ed1f 
								
							
								 
							
						 
						
							
							
								
								lavf/avformat.h: fix verb person for av_guess_sample_aspect_ratio()  
							
							 
							
							 
							
							
								
							
							
							Prefer impersonal form over third person, consistent with the rest of
docs. 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								1c2beff04a 
								
							
								 
							
						 
						
							
							
								
								lavf: Set pos for all packets of AVSTREAM_PARSE_FULL_RAW files.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago