Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							488a0fa689 
							
						 
					 
					
						
						
							
							avconv: support -t as an input option.  
						
						... 
						
						
						
						It limits the duration of the data read from a given input. 
						
						
					 
					
						2013-08-05 10:54:19 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							811bd07846 
							
						 
					 
					
						
						
							
							avconv: make input -ss accurate when transcoding  
						
						... 
						
						
						
						Insert (a)trim filters on the corresponding inputs, so the extra frames
are decoded and discarded. 
						
						
					 
					
						2013-08-05 10:53:41 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							56ee3f9de7 
							
						 
					 
					
						
						
							
							avconv: distinguish between -ss 0 and -ss not being used  
						
						... 
						
						
						
						Using -ss 0 to drop frames with negative timestamps is a perfectly valid
use case. 
						
						
					 
					
						2013-08-05 10:53:12 +02:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							7748dd41be 
							
						 
					 
					
						
						
							
							avconv: add -n option to immediately exit when output files already exist  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2013-07-31 22:28:54 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							b85dbe68e2 
							
						 
					 
					
						
						
							
							avconv: Call exit_program instead of exit in avconv_opt as well  
						
						... 
						
						
						
						This seems to have been missed in 636ced8e1dc.
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2013-07-31 22:11:32 +03:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							538bf76737 
							
						 
					 
					
						
						
							
							avconv: make -aspect work with streamcopy  
						
						
						
						
					 
					
						2013-05-27 21:26:06 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							481575d255 
							
						 
					 
					
						
						
							
							avconv: remove -deinterlace  
						
						... 
						
						
						
						It is incompatible with refcounted frames and since it's been deprecated
for a long time now, fixing it is not worth the effort. 
						
						
					 
					
						2013-05-07 12:31:55 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							76d23f4031 
							
						 
					 
					
						
						
							
							avconv: do not send non-monotonous DTS to the muxers.  
						
						... 
						
						
						
						Hack partially based on a commit by Michael Niedermayer <michaelni@gmx.at>
Should fix (or work around) bug 458. 
						
						
					 
					
						2013-05-03 09:59:48 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							3d62442008 
							
						 
					 
					
						
						
							
							avconv_opt: allocate an OutputFile before the streams.  
						
						... 
						
						
						
						This way OutputFile variables like recording time can be used when
creating the streams. 
						
						
					 
					
						2013-04-30 11:48:23 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							dc574658d1 
							
						 
					 
					
						
						
							
							avconv: print filter options in -h full output.  
						
						
						
						
					 
					
						2013-04-11 20:45:55 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							38f0c0781a 
							
						 
					 
					
						
						
							
							lavfi: merge avfiltergraph.h into avfilter.h  
						
						... 
						
						
						
						We do not support using filters without AVFilterGraph in practice
anyway, so there is no point in pretending we do. 
						
						
					 
					
						2013-04-11 20:33:33 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a4208b9b7d 
							
						 
					 
					
						
						
							
							avconv: add options for reading filtergraphs from a file.  
						
						
						
						
					 
					
						2013-03-28 07:55:48 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							3e175a2a55 
							
						 
					 
					
						
						
							
							avconv: mark attachment streams as immediately finished  
						
						... 
						
						
						
						There are never any packets for those streams.
Fixes an infinite loop with -attach. 
						
						
					 
					
						2013-03-15 08:59:27 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							e7553f4c78 
							
						 
					 
					
						
						
							
							avconv: do not silently ignore unused codec AVOptions.  
						
						... 
						
						
						
						Print an error and abort when the option is of the wrong type (decoding
for output file or vice versa), since this could never be correct for
any input or output configuration.
Print a warning and continue when the option is of the correct type,
just unused, so same commandlines can be reused for different kinds of
input or output files. 
						
						
					 
					
						2013-03-08 14:15:51 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							db2d65ce1e 
							
						 
					 
					
						
						
							
							avconv: fix a typo  
						
						
						
						
					 
					
						2013-03-08 14:14:25 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							41d2008b15 
							
						 
					 
					
						
						
							
							avconv: use a local variable for InputFile in open_input_file().  
						
						... 
						
						
						
						This is shorter and more readable. 
						
						
					 
					
						2013-03-08 14:13:46 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							1da54e908e 
							
						 
					 
					
						
						
							
							avconv: use a local variable for OutputFile in open_output_file().  
						
						... 
						
						
						
						This is shorter and more readable. 
						
						
					 
					
						2013-03-08 14:13:39 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							9d3009c6c4 
							
						 
					 
					
						
						
							
							avconv: print an error on applying options of the wrong type.  
						
						... 
						
						
						
						I.e. input options to output files or vice versa. 
						
						
					 
					
						2013-03-08 14:12:43 +01:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
						
						
							
						
						
							54b298fe56 
							
						 
					 
					
						
						
							
							lavc: Deprecate the deinterlace functions in libavcodec  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2013-03-07 09:35:24 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							df0229a7ca 
							
						 
					 
					
						
						
							
							avconv: Apply codec options to streams that are copied as well  
						
						... 
						
						
						
						This allows setting/overriding e.g. the bitrate parameter, which
is required for the smoothstreaming muxer. Normally, the bitrate
is set by the demuxer in these cases, but not all demuxers can
provide it. This allows stream copy of data to the smoothstreaming
muxer from such inputs.
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2013-02-28 18:30:42 +02:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							5c7db097eb 
							
						 
					 
					
						
						
							
							avconv: pass libavresample options to AVFilterGraph  
						
						
						
						
					 
					
						2013-02-23 17:07:54 -05:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							bff3607547 
							
						 
					 
					
						
						
							
							lavc: set the default rc_initial_buffer_occupancy  
						
						... 
						
						
						
						rc_buffer_size is not set before.
Solve the initial the rate control underflow issue reported in
bug 222.
CC: libav-stable@libav.org 
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2013-01-15 08:58:51 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							c661cb6672 
							
						 
					 
					
						
						
							
							cmdutils: pass number of groups to split_commandline().  
						
						... 
						
						
						
						This makes the code simpler and avoids mixing designated and
non-designated initializers in a potentially unsafe way in avconv. 
						
						
					 
					
						2012-12-19 22:13:41 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							e82cb79adf 
							
						 
					 
					
						
						
							
							avconv: pass the actually selected decoder to filter_codec_opts().  
						
						
						
						
					 
					
						2012-12-18 20:15:06 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							77bd1bc73a 
							
						 
					 
					
						
						
							
							avconv: use new options parser.  
						
						
						
						
					 
					
						2012-12-18 20:14:54 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							10bca66101 
							
						 
					 
					
						
						
							
							cmdutils: add a macro to simplify grow_array() calls.  
						
						
						
						
					 
					
						2012-12-18 20:11:06 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							4632abc7a3 
							
						 
					 
					
						
						
							
							avconv: fix copying per-stream metadata.  
						
						... 
						
						
						
						It is handled separately from other types because it uses stream
specifiers and currently that triggers an assert in SET_DICT.
CC:libav-stable@libav.org 
						
						
					 
					
						2012-11-25 16:35:20 +01:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							a903f8f087 
							
						 
					 
					
						
						
							
							Include libavutil/channel_layout.h instead of libavutil/audioconvert.h  
						
						... 
						
						
						
						Also reorder some other #include when applicable. 
						
						
					 
					
						2012-11-11 13:35:12 -05:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							02e4275180 
							
						 
					 
					
						
						
							
							avconv_opt, cmdutils: Add missing function parameter Doxygen  
						
						
						
						
					 
					
						2012-10-31 18:21:55 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							4e61a38aa0 
							
						 
					 
					
						
						
							
							avconv: only apply presets when we have an encoder.  
						
						... 
						
						
						
						Fixes a crash when using a preset with stream copy.
CC: libav-stable@libav.org  
						
						
					 
					
						2012-10-23 07:30:58 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a119c64e38 
							
						 
					 
					
						
						
							
							avconv: fix disabling auto mappings with -map_metadata  
						
						... 
						
						
						
						CC: libav-stable@libav.org  
						
						
					 
					
						2012-10-16 18:49:59 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							c1ef30a6ba 
							
						 
					 
					
						
						
							
							De-doxygenize some top-level files  
						
						
						
						
					 
					
						2012-10-12 20:56:54 +02:00 
						 
				 
			
				
					
						
							
							
								Janne Grunau 
							
						 
					 
					
						
						
						
						
							
						
						
							8d09d39a4b 
							
						 
					 
					
						
						
							
							avconv: remove bogus warning when using avconv -h without parameter  
						
						
						
						
					 
					
						2012-10-10 21:24:32 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							fb722a900f 
							
						 
					 
					
						
						
							
							avconv: remove -same_quant  
						
						... 
						
						
						
						It has not worked for anything other than fringe codecs (asv1/2, mdec,
mjpeg[b]) since about 2003 and nobody ever noticed or complained. This
sufficiently proves that there are no users of this option who have a
clue of what they are doing, so it is completely useless. 
						
						
					 
					
						2012-10-09 20:32:34 +02:00 
						 
				 
			
				
					
						
							
							
								Janne Grunau 
							
						 
					 
					
						
						
						
						
							
						
						
							18ff4d2020 
							
						 
					 
					
						
						
							
							avconv: simplify memory allocation in copy_chapters  
						
						... 
						
						
						
						Make just a single reallocation per call instead of one reallocation
per copied chapters. This fixes possible memory leaks on realloc
failures. Also correct the allocation since it needs multiples of
sizeof(AVChapter*) and not sizeof(AVChapter).
Fixes CID700633 and CID700719. 
						
						
					 
					
						2012-10-09 15:39:05 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							716d413c13 
							
						 
					 
					
						
						
							
							Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat  
						
						
						
						
					 
					
						2012-10-08 07:13:26 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Elio Pettenò 
							
						 
					 
					
						
						
						
						
							
						
						
							5e3f9979fa 
							
						 
					 
					
						
						
							
							Use atexit() instead of defining a custom exit_program() interface.  
						
						
						
						
					 
					
						2012-10-01 17:17:42 -04:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							11d957fbd8 
							
						 
					 
					
						
						
							
							avtools: remove the distinction between func_arg and func2_arg.  
						
						... 
						
						
						
						func2_arg is the same as func_arg, except it has one additional
parameter. Change all func_arg callbacks to take that parameter (and
ignore it). 
						
						
					 
					
						2012-08-30 13:56:25 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							bbcedade00 
							
						 
					 
					
						
						
							
							avconv: make the -passlogfile option per-stream.  
						
						
						
						
					 
					
						2012-08-30 13:56:25 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							038c0b1e06 
							
						 
					 
					
						
						
							
							avconv: make the -pass option per-stream.  
						
						
						
						
					 
					
						2012-08-30 13:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
						
						
							
						
						
							cba79d2123 
							
						 
					 
					
						
						
							
							avconv: remove unused variable opt_shortest  
						
						... 
						
						
						
						This was replaced with a per-file value in 3c0df90.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
						
						
					 
					
						2012-08-25 23:29:48 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							602b1898e5 
							
						 
					 
					
						
						
							
							avconv: mark more options as expert.  
						
						
						
						
					 
					
						2012-08-19 19:26:20 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							f9fada2704 
							
						 
					 
					
						
						
							
							avconv: split printing "main options" into global and per-file.  
						
						
						
						
					 
					
						2012-08-19 19:23:43 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							6e3857fa8c 
							
						 
					 
					
						
						
							
							avconv: refactor help printing.  
						
						... 
						
						
						
						By default don't dump every single option on the user, but print only
the basic options.
Add -h long/full to print more options. 
						
						
					 
					
						2012-08-19 19:23:17 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							f8b1e66553 
							
						 
					 
					
						
						
							
							avconv: print info/capabilities options in a separate help group.  
						
						
						
						
					 
					
						2012-08-19 19:23:06 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a3ad68d36c 
							
						 
					 
					
						
						
							
							cmdutils: extend -h to allow printing codec details.  
						
						
						
						
					 
					
						2012-08-19 19:22:08 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							7c5012127f 
							
						 
					 
					
						
						
							
							cmdutils: change semantics of show_help_options() and document it.  
						
						... 
						
						
						
						Currently it takes a mask and value, such that options for which
(flags & mask) == value.
Change it to take required flags and forbidden flags instead. This is
shorter and simpler to understand. 
						
						
					 
					
						2012-08-19 19:21:35 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							dc4c24a3d3 
							
						 
					 
					
						
						
							
							avtools: move some newlines to show_help_options().  
						
						... 
						
						
						
						Don't require every caller to supply them. 
						
						
					 
					
						2012-08-19 19:21:03 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							79600a8354 
							
						 
					 
					
						
						
							
							avconv: deprecate -isync.  
						
						... 
						
						
						
						This option does not do anything.
Also remove OPT_GRAB, since -isync is the last option using it. 
						
						
					 
					
						2012-08-19 19:20:14 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							8fc83fb081 
							
						 
					 
					
						
						
							
							avconv: reformat the options table.  
						
						
						
						
					 
					
						2012-08-19 19:15:51 +02:00