9034b0ed66 
								
							
								 
							
						 
						
							
							
								
								avconv: don't try to free threads that were not initialized.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d0bfc5052 
								
							
								 
							
						 
						
							
							
								
								lavfi: make AVFilterPad opaque after two major bumps.  
							
							It will allow adding new fields to it without ABI breaks. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								47b812e9ce 
								
							
								 
							
						 
						
							
							
								
								avconv: support only native pthreads.  
							
							Our w32pthreads wrapper has various issues and is only supposed to be
used in libavcodec. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5db5169e46 
								
							
								 
							
						 
						
							
							
								
								avconv: multithreaded demuxing.  
							
							When there are multiple input files, run demuxing for each input file in
a separate thread, so reading packets does not block.
This is useful for achieving low latency when reading from multiple
(possibly slow) input streams. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d55c2e05b5 
								
							
								 
							
						 
						
							
							
								
								avtools: move buffer management code from avconv to cmdutils.  
							
							It will be used by avplay. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ffa233595 
								
							
								 
							
						 
						
							
							
								
								avconv: don't use InputStream in the buffer management code.  
							
							Use just the pointer to the head of the buffer pool.
This will allow sharing the code with avplay. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e58b75f7ff 
								
							
								 
							
						 
						
							
							
								
								avconv: fix exiting when max frames is reached.  
							
							frame number should never be strictly larger than max frames, so the
if() was never triggered. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb7431f4fc 
								
							
								 
							
						 
						
							
							
								
								avconv: check output stream recording time before each frame returned from filters  
							
							There may be multiple frames returned, so with just one check we can
write more than requested to the output. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a508e7a1ff 
								
							
								 
							
						 
						
							
							
								
								avconv: split selecting input file out of transcode().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2f51ec2b94 
								
							
								 
							
						 
						
							
							
								
								avconv: split checking for active outputs out of transcode().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c9cc76290f 
								
							
								 
							
						 
						
							
							
								
								avconv: extend -r to work on any input stream.  
							
							This is done by automatically inserting a setpts filter. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cf6c38c62b 
								
							
								 
							
						 
						
							
							
								
								avconv: don't print filters inserted by avconv in stream mappings.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8daf21d567 
								
							
								 
							
						 
						
							
							
								
								avconv: merge configuration code for complex and simple filters  
							
							Some tests change because -s now inserts the scaler to the end instead
of beginning of the filtergraph. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a977d91e28 
								
							
								 
							
						 
						
							
							
								
								avconv: split configuring input filters out of configure_complex_filter  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a1a6cdc26e 
								
							
								 
							
						 
						
							
							
								
								avconv: Display the error returned by avformat_write_header  
							
							Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0629f6128e 
								
							
								 
							
						 
						
							
							
								
								avconv: rename transcode_audio/video to decode_audio/video.  
							
							Those functions do only decoding now, encoding is run from
poll_filters(). 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								39885a4bd7 
								
							
								 
							
						 
						
							
							
								
								avconv: reindent  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								74b961db77 
								
							
								 
							
						 
						
							
							
								
								avconv: replace -vsync cfr code with the fps filter.  
							
							Invented timestamps for the h264 tests return to something resembling
sanity.
In the idroq-video-encode test when converting 25 fps -> 30 fps the
fifth frame gets duplicated instead of the sixth. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ad26cdf24 
								
							
								 
							
						 
						
							
							
								
								avconv: add support for audio in complex filtergraphs.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								01e98b1b00 
								
							
								 
							
						 
						
							
							
								
								avconv: fix behavior with -ss as an output option.  
							
							Don't return from poll_filters() immediately, there may be other frames
and/or other streams to handle.
Fixes a memleak. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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