Anton Khirnov 
							
						 
					 
					
						
						
							
						
						fd269d6253 
					 
					
						
						
							
							avconv: remove a forgotten debugging printf.  
						
						 
						
						
						
						
					 
					
						2012-06-24 07:15:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						df98bf22cb 
					 
					
						
						
							
							avconv: use more descriptive names for hardcoded filters.  
						
						 
						
						... 
						
						
						
						Also ensure that all such filters get a non-NULL name. Should fix FATE
failures on some architectures after
58b049f2fa . 
						
						
					 
					
						2012-06-24 07:15:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						6fc7d9a078 
					 
					
						
						
							
							avconv: remove redundant handling of async.  
						
						 
						
						... 
						
						
						
						Because of a mistake during merging the code for simple and complex
filtergraphs, -async inserts an asyncts filter both on input and output.
Remove the output hunk. 
						
						
					 
					
						2012-06-24 07:15:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						896bb0d742 
					 
					
						
						
							
							Replace usleep() calls with av_usleep()  
						
						 
						
						... 
						
						
						
						This reduces the dependency on unistd.h which is not available
on all systems.
Signed-off-by: Mans Rullgard <mans@mansr.com > 
						
						
					 
					
						2012-06-22 17:15:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						6501dcfb5e 
					 
					
						
						
							
							Remove unnecessary inclusions of [sys/]time.h  
						
						 
						
						... 
						
						
						
						Signed-off-by: Mans Rullgard <mans@mansr.com > 
						
						
					 
					
						2012-06-20 11:46:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						9034b0ed66 
					 
					
						
						
							
							avconv: don't try to free threads that were not initialized.  
						
						 
						
						
						
						
					 
					
						2012-06-14 10:33:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						9d0bfc5052 
					 
					
						
						
							
							lavfi: make AVFilterPad opaque after two major bumps.  
						
						 
						
						... 
						
						
						
						It will allow adding new fields to it without ABI breaks. 
						
						
					 
					
						2012-06-13 11:11:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						47b812e9ce 
					 
					
						
						
							
							avconv: support only native pthreads.  
						
						 
						
						... 
						
						
						
						Our w32pthreads wrapper has various issues and is only supposed to be
used in libavcodec. 
						
						
					 
					
						2012-06-12 13:44:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-06-10 08:12:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						d55c2e05b5 
					 
					
						
						
							
							avtools: move buffer management code from avconv to cmdutils.  
						
						 
						
						... 
						
						
						
						It will be used by avplay. 
						
						
					 
					
						2012-06-05 09:35:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-06-05 09:35:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-06-05 09:35:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-06-04 14:18:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						a508e7a1ff 
					 
					
						
						
							
							avconv: split selecting input file out of transcode().  
						
						 
						
						
						
						
					 
					
						2012-06-04 14:18:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						2f51ec2b94 
					 
					
						
						
							
							avconv: split checking for active outputs out of transcode().  
						
						 
						
						
						
						
					 
					
						2012-06-04 14:17:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						c9cc76290f 
					 
					
						
						
							
							avconv: extend -r to work on any input stream.  
						
						 
						
						... 
						
						
						
						This is done by automatically inserting a setpts filter. 
						
						
					 
					
						2012-05-29 19:19:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						cf6c38c62b 
					 
					
						
						
							
							avconv: don't print filters inserted by avconv in stream mappings.  
						
						 
						
						
						
						
					 
					
						2012-05-29 19:19:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-05-29 19:19:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						a977d91e28 
					 
					
						
						
							
							avconv: split configuring input filters out of configure_complex_filter  
						
						 
						
						
						
						
					 
					
						2012-05-29 19:19:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						a1a6cdc26e 
					 
					
						
						
							
							avconv: Display the error returned by avformat_write_header  
						
						 
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2012-05-26 13:35:44 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						0629f6128e 
					 
					
						
						
							
							avconv: rename transcode_audio/video to decode_audio/video.  
						
						 
						
						... 
						
						
						
						Those functions do only decoding now, encoding is run from
poll_filters(). 
						
						
					 
					
						2012-05-22 21:29:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						39885a4bd7 
					 
					
						
						
							
							avconv: reindent  
						
						 
						
						
						
						
					 
					
						2012-05-18 19:41:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-05-18 19:38:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						0ad26cdf24 
					 
					
						
						
							
							avconv: add support for audio in complex filtergraphs.  
						
						 
						
						
						
						
					 
					
						2012-05-18 19:27:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-05-17 19:37:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						6eeb9a0433 
					 
					
						
						
							
							avconv: automatically insert asyncts when -async is used.  
						
						 
						
						... 
						
						
						
						Deprecate -async. 
						
						
					 
					
						2012-05-14 21:36:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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). 
						
						
					 
					
						2012-05-14 21:36:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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(). 
						
						
					 
					
						2012-05-14 21:36:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						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 > 
						
						
					 
					
						2012-05-10 22:54:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						a5117a2444 
					 
					
						
						
							
							lavc: pad last audio frame with silence when needed.  
						
						 
						
						
						
						
					 
					
						2012-05-09 17:46:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-05-09 08:59:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						dce415e7f1 
					 
					
						
						
							
							avconv: remove stray useless comment.  
						
						 
						
						
						
						
					 
					
						2012-05-06 16:20:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						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 > 
						
						
					 
					
						2012-04-25 23:19:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Justin Ruggles 
							
						 
					 
					
						
						
							
						
						bcb82fe1f4 
					 
					
						
						
							
							avconv: use libavresample  
						
						 
						
						
						
						
					 
					
						2012-04-24 23:38:54 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						8c4022aceb 
					 
					
						
						
							
							avconv: fix a segfault on -c copy with -filter_complex.  
						
						 
						
						
						
						
					 
					
						2012-04-24 06:30:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Luca Barbato 
							
						 
					 
					
						
						
							
						
						1381081cdb 
					 
					
						
						
							
							avconv: fix off by one check in complex_filter  
						
						 
						
						... 
						
						
						
						nb_input_files is already an invalid index. 
						
						
					 
					
						2012-04-22 17:23:50 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						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 > 
						
						
					 
					
						2012-04-22 12:30:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mans Rullgard 
							
						 
					 
					
						
						
							
						
						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 > 
						
						
					 
					
						2012-04-21 18:56:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						2994913d70 
					 
					
						
						
							
							avconv: fix a segfault when default encoder for a format doesn't exist.  
						
						 
						
						... 
						
						
						
						Fail earlier and with a more descriptive error message. 
						
						
					 
					
						2012-04-21 06:48:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Justin Ruggles 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-04-18 21:02:16 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Justin Ruggles 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-04-16 23:44:49 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						9e8aae443b 
					 
					
						
						
							
							avconv: flush decoders immediately after an EOF.  
						
						 
						
						... 
						
						
						
						Prevents extensive buffering when overlaying a single picture. 
						
						
					 
					
						2012-04-15 20:37:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						89605e4aa0 
					 
					
						
						
							
							avconv: send EOF to vsrc_buffer.  
						
						 
						
						
						
						
					 
					
						2012-04-15 20:37:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						3e901cbc75 
					 
					
						
						
							
							avconv: reindent.  
						
						 
						
						
						
						
					 
					
						2012-04-15 20:37:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						3b266da3d3 
					 
					
						
						
							
							avconv: add support for complex filtergraphs.  
						
						 
						
						
						
						
					 
					
						2012-04-15 20:32:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						560f7774a4 
					 
					
						
						
							
							avconv: make filtergraphs global.  
						
						 
						
						... 
						
						
						
						This is the first step towards supporting complex filtergraphs with more
than one input and/or output. 
						
						
					 
					
						2012-04-15 20:27:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						836ce90566 
					 
					
						
						
							
							avconv: move filtered_frame from InputStream to OutputStream.  
						
						 
						
						... 
						
						
						
						It more properly belongs to output, not input. 
						
						
					 
					
						2012-04-15 20:24:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-04-15 20:23:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2012-04-15 20:23:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						9dced85426 
					 
					
						
						
							
							avconv: remove a useless variable from OutputStream.  
						
						 
						
						
						
						
					 
					
						2012-04-15 20:22:36 +02:00