6eeb9a0433 
								
							
								 
							
						 
						
							
							
								
								avconv: automatically insert asyncts when -async is used.  
							
							Deprecate -async. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								369cb092ec 
								
							
								 
							
						 
						
							
							
								
								avconv: add support for audio filters.  
							
							The FATE changes are all off-by-one due to different rounding being used
(lrintf vs av_rescale_q). 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								720c6b78d1 
								
							
								 
							
						 
						
							
							
								
								buffersrc: add av_buffersrc_write_frame().  
							
							It's the same as av_vsrc_buffer_add_frame(), except it doesn't take pts
or pixel_aspect parameters. Those are read from AVFrame.
Deprecate av_vsrc_buffer_add_frame(). 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f1500689d 
								
							
								 
							
						 
						
							
							
								
								avconv: use lrint() for rounding double timestamps  
							
							Converting the double to float for lrintf() loses precision when
the value is not exactly representable as a single-precision float.
Apart from being inaccurate, this causes discrepancies in some
configurations due to differences in rounding.
Note that the changed timestamp in the vc1-ism test is a bogus,
made-up value.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a5117a2444 
								
							
								 
							
						 
						
							
							
								
								lavc: pad last audio frame with silence when needed.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac71230902 
								
							
								 
							
						 
						
							
							
								
								lavfi: add video buffer sink, and use it in avtools  
							
							Also add the public interface libavfilter/buffersink.h.
Based on a commit by Stefano Sabatini. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dce415e7f1 
								
							
								 
							
						 
						
							
							
								
								avconv: remove stray useless comment.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3527a73933 
								
							
								 
							
						 
						
							
							
								
								avutil: add av_parse_cpu_flags() function  
							
							This moves the cpu flag parsing code from avconv to avutil so
it can be accessed elsewhere.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bcb82fe1f4 
								
							
								 
							
						 
						
							
							
								
								avconv: use libavresample  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c4022aceb 
								
							
								 
							
						 
						
							
							
								
								avconv: fix a segfault on -c copy with -filter_complex.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1381081cdb 
								
							
								 
							
						 
						
							
							
								
								avconv: fix off by one check in complex_filter  
							
							nb_input_files is already an invalid index. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d526c5338d 
								
							
								 
							
						 
						
							
							
								
								ARM: allow runtime masking of CPU features  
							
							This allows masking CPU features with the -cpuflags avconv option
which is useful for testing different optimisations without rebuilding.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2bcbd98459 
								
							
								 
							
						 
						
							
							
								
								Remove lowres video decoding  
							
							This feature is complex, of questionable utility, and slows down
normal decoding.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2994913d70 
								
							
								 
							
						 
						
							
							
								
								avconv: fix a segfault when default encoder for a format doesn't exist.  
							
							Fail earlier and with a more descriptive error message. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d8b06521a9 
								
							
								 
							
						 
						
							
							
								
								avconv: check for an incompatible changing channel layout  
							
							The decoder can change the layout and channel count during decoding,
but currently we only validate that the two are compatible when opening
the codec. This checks for incompatibilities after each decoded frame. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1041f8048 
								
							
								 
							
						 
						
							
							
								
								avconv: only set the "channels" option when it exists for the specified input format  
							
							This allows the user to specify an input channel layout without avconv aborting because the
"channels" option was not found. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e8aae443b 
								
							
								 
							
						 
						
							
							
								
								avconv: flush decoders immediately after an EOF.  
							
							Prevents extensive buffering when overlaying a single picture. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								89605e4aa0 
								
							
								 
							
						 
						
							
							
								
								avconv: send EOF to vsrc_buffer.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3e901cbc75 
								
							
								 
							
						 
						
							
							
								
								avconv: reindent.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b266da3d3 
								
							
								 
							
						 
						
							
							
								
								avconv: add support for complex filtergraphs.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								560f7774a4 
								
							
								 
							
						 
						
							
							
								
								avconv: make filtergraphs global.  
							
							This is the first step towards supporting complex filtergraphs with more
than one input and/or output. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								836ce90566 
								
							
								 
							
						 
						
							
							
								
								avconv: move filtered_frame from InputStream to OutputStream.  
							
							It more properly belongs to output, not input. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6c9eac1998 
								
							
								 
							
						 
						
							
							
								
								avconv: don't set output width/height directly from input value.  
							
							Always take it from lavfi. This way we don't need a clearly defined
corresponding input stream. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e77c86629f 
								
							
								 
							
						 
						
							
							
								
								avconv: move resample_{width,height,pix_fmt} to InputStream.  
							
							This is a more proper place for them, since they store parameters of the
input, not output, stream. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9dced85426 
								
							
								 
							
						 
						
							
							
								
								avconv: remove a useless variable from OutputStream.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7327887ea 
								
							
								 
							
						 
						
							
							
								
								avconv: get output pixel format from lavfi.  
							
							This way we don't require a clearly defined corresponding input stream.
The result for the xwd test changes because rgb24 is now chosen instead
of bgra. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2e21526790 
								
							
								 
							
						 
						
							
							
								
								avconv: change {input,output}_{streams,files} into arrays of pointers.  
							
							Right now, they are arrays of structs, reallocated when new
streams/files are added. This makes storing pointers to those structs
harder than necessary. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ea9367e921 
								
							
								 
							
						 
						
							
							
								
								avconv: don't pass input/output streams to some functions.  
							
							They are globals, no point in pretending they are not. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91d3cbe0fd 
								
							
								 
							
						 
						
							
							
								
								avfiltergraph: make the AVFilterInOut alloc/free API public  
							
							This is required for letting applications to create and destroy
AVFilterInOut structs in a convenient way.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d3c59d5003 
								
							
								 
							
						 
						
							
							
								
								avconv: use default channel layouts when they are unknown  
							
							If either input or output layout is known and the channel counts match,
use the known layout for both. Otherwise choose the default layout based on
av_get_default_channel_layout().
Changed some FATE references due to some WAVE files now having a non-zero
channel mask. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								95a8dac57b 
								
							
								 
							
						 
						
							
							
								
								avconv: parse channel layout string  
							
							This allows the user to use channel layout names instead of having to use the
channel mask values. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b073819bc9 
								
							
								 
							
						 
						
							
							
								
								avconv: allow '-async -1' to disable timestamp sync for audio encoding  
							
							This will allow a workaround for cases where input timestamps are invalid or
when decoder delay of 1 packet or more confuses avconv into using the wrong
timestamps as a sync reference. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								679a973e97 
								
							
								 
							
						 
						
							
							
								
								avconv: use default alignment for audio buffer  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b6c4518a87 
								
							
								 
							
						 
						
							
							
								
								avconv: remove OutputStream.picref.  
							
							It's only used inside transcode_video() and there's no point in
preserving it between subsequent calls. So use a local variable instead. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								695ec04e6a 
								
							
								 
							
						 
						
							
							
								
								avconv: only set SAR once on the decoded frame.  
							
							No point in repeating the assignment for each output stream. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4936548f4 
								
							
								 
							
						 
						
							
							
								
								avconv: remove an unused function parameter.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4648fe6324 
								
							
								 
							
						 
						
							
							
								
								avconv: remove now pointless variables.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e06d2dfcde 
								
							
								 
							
						 
						
							
							
								
								avconv: drop support for building without libavfilter.  
							
							Since the mandatory memcpy in vsrc_buffer has been eliminated, there
shouldn't be any significant reason to build without lavfi anymore.
This will make upcoming support for complex filtergraphs easier to do. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bc1ef85520 
								
							
								 
							
						 
						
							
							
								
								lavc/avconv: support changing frame sizes in codecs with frame mt.  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4094fc9971 
								
							
								 
							
						 
						
							
							
								
								avconv: fix the resampling safety factors for output audio buffer allocation  
							
							This matches the output size required for audio_resample() 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9869e963a6 
								
							
								 
							
						 
						
							
							
								
								avconv: move audio output buffer allocation to a separate function  
							
							Allows for removing a goto and makes the code easier to follow. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f3ab3e1aee 
								
							
								 
							
						 
						
							
							
								
								avconv: make the async buffer global and free it in exit_program()  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c9594fe0fb 
								
							
								 
							
						 
						
							
							
								
								avconv: free packet in write_frame() when discarding due to frame number limit  
							
							Fixes a memleak when using the -frames option with audio. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9b9fc9ba32 
								
							
								 
							
						 
						
							
							
								
								avconv: pass input stream timestamps to audio encoders  
							
							5 FATE test references updated due to using demuxer-generated timestamps that
are either not sample-accurate or are slightly off in the input file. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								251422982b 
								
							
								 
							
						 
						
							
							
								
								avconv: remove pointless checks.  
							
							OutputStream.picref is guaranteed to be non-NULL if
get_filtered_video_frame() succeeds. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ce326c1130 
								
							
								 
							
						 
						
							
							
								
								avconv: check for get_filtered_frame() failure.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2636e691ce 
								
							
								 
							
						 
						
							
							
								
								avconv: remove a pointless check.  
							
							output_video_filter is always guaranteed to be set and is in fact
dereferenced right above the check. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								64334ddbbc 
								
							
								 
							
						 
						
							
							
								
								avconv: reindent  
							
							CC: libav-stable@libav.org  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6e8be949f1 
								
							
								 
							
						 
						
							
							
								
								avconv: link '-passlogfile' option to libx264 'stats' AVOption.  
							
							Fixes bug 204.
CC: libav-stable@libav.org  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4138cd2907 
								
							
								 
							
						 
						
							
							
								
								avconv: add -cpuflags option for setting supported cpuflags.  
							
							Useful for testing. 
							
						 
						13 years ago