8124d8ad66 
								
							
								 
							
						 
						
							
							
								
								avtools: add -v as alias for -loglevel  
							
							This saves a bit of typing.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ccd15803b 
								
							
								 
							
						 
						
							
							
								
								avconv: add support for copying attachments.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c5e9551bc 
								
							
								 
							
						 
						
							
							
								
								cmdutils: replace fprintf() by av_log()  
							
							This way, all messages can be easily disabled with -loglevel.
Behavior change -- configuration is printed with AV_LOG_VERBOSE, so it's
not shown by default. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								182cbe433a 
								
							
								 
							
						 
						
							
							
								
								avtools: parse loglevel before all the other options.  
							
							This way it can be applied to cmdutils too -- e.g. showing the banner
and printing startup messages. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e1b1015581 
								
							
								 
							
						 
						
							
							
								
								cmdutils: move grow_array out of #if CONFIG_AVFILTER  
							
							fixes programs linking with --disable-avfilter 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2c474ddbc5 
								
							
								 
							
						 
						
							
							
								
								cmdutils: add support for programs in check_stream_specifier()  
							
							Remove now redundant (and broken/undocumented) opt_programid. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								05bffc12c4 
								
							
								 
							
						 
						
							
							
								
								avconv: move audio_sample_fmt to options context.  
							
							Also document it and replace undocumented and inconsistent
'-sample_fmt list' syntax with -sample_fmts. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								33f75d72e6 
								
							
								 
							
						 
						
							
							
								
								avconv: move ts scale to options context.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b779cccaa 
								
							
								 
							
						 
						
							
							
								
								avconv: move start_time, recording_time and input_ts_offset to options context  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6361c5e1e6 
								
							
								 
							
						 
						
							
							
								
								cmdutils: allow storing per-stream/chapter/.... options in a generic way  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2f8e586df1 
								
							
								 
							
						 
						
							
							
								
								cmdutils: split per-option code out of parse_options().  
							
							This allows options like -target, which are just shortcuts for other
options, to work without dummy function for all options they invoke. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7cc8d6385a 
								
							
								 
							
						 
						
							
							
								
								cmdutils: add support for caller-provided option context.  
							
							This is the first step to removing the globals plague from avtools. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7efe05ab29 
								
							
								 
							
						 
						
							
							
								
								cmdutils: declare only one pointer type in OptionDef  
							
							This will be useful in the following commit. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cac651c834 
								
							
								 
							
						 
						
							
							
								
								cmdutils: move grow_array() from avconv to cmdutils.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dad09ff93f 
								
							
								 
							
						 
						
							
							
								
								cmdutils: move exit_program() declaration to cmdutils from avconv  
							
							Allows cmdutils to call each tool's own cleanup function. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								20c21f8b75 
								
							
								 
							
						 
						
							
							
								
								cmdutils: get rid of dummy contexts for examining AVOptions.  
							
							Replace it with newly introduced libavutil API. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4863fc1a8 
								
							
								 
							
						 
						
							
							
								
								cmdutils: allow precisely specifying a stream for AVOptions.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d70e512250 
								
							
								 
							
						 
						
							
							
								
								cmdutils: allow ':'-separated modifiers in option names.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6291d7e416 
								
							
								 
							
						 
						
							
							
								
								Make a copy of ffmpeg under a new name -- avconv.  
							
							It will be further developed with a few incompatible changes.
ffmpeg.c will stay as is for some time, so any scripts using it won't be
broken. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8ec19f84e1 
								
							
								 
							
						 
						
							
							
								
								cmdutils: add codec_opts parameter to setup_find_stream_info_opts()  
							
							Avoid brittle and obfuscating reference to a global.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								35d2e4e5c3 
								
							
								 
							
						 
						
							
							
								
								cmdutils: replace opt_default with opt_default2() and remove set_context_opts  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3009f521f3 
								
							
								 
							
						 
						
							
							
								
								ffplay: use new avcodec_open2 and avformat_find_stream_info API.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c8eab8bfe 
								
							
								 
							
						 
						
							
							
								
								cmdutils: store all codec options in one dict instead of video/audio/sub  
							
							Split them when codec id is known. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								71a861cf40 
								
							
								 
							
						 
						
							
							
								
								lavc: make avcodec_alloc_context3 officially public.  
							
							Deprecate avcodec_alloc_context/2. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ba38229e5 
								
							
								 
							
						 
						
							
							
								
								cmdutils: add opt_default2().  
							
							It stores options in a dictionary to be passed to new open calls.
It will replace opt_default once all the pieces are in place. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dc59ec5e79 
								
							
								 
							
						 
						
							
							
								
								AVOptions: add av_opt_find() as a replacement for av_find_opt.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								de85935883 
								
							
								 
							
						 
						
							
							
								
								cmdutils: add missing NULL check in parse_options()  
							
							Fix ffplay -i FILE, which was recently broken.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								42abb9a80d 
								
							
								 
							
						 
						
							
							
								
								cmdutils: add missing const qualifier  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								26513856d6 
								
							
								 
							
						 
						
							
							
								
								cmdutils: remove OPT_FUNC2  
							
							Make ff* tools only accept opt_* functions taking two arguments.
The distinction between functions with one and two arguments is quite
pointless. Simplify parse_options() code.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								faf8d3ddfa 
								
							
								 
							
						 
						
							
							
								
								cmdutils: use sws_freeContext() instead of av_freep().  
							
							av_freep(swsContext) will leak all memory potentially
allocated within the swsContext. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91199cfe55 
								
							
								 
							
						 
						
							
							
								
								ffplay: add a dummy option -i so that it is easy to switch between ffmpeg -i "file" and ffplay -i "file".  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3372ec327b 
								
							
								 
							
						 
						
							
							
								
								cmdutils: add OPT_INT check in parse_number_or_die()  
							
							Check that the value passed for an OPT_INT option is an int, fail
otherwise.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d2c6f42d7 
								
							
								 
							
						 
						
							
							
								
								cmdutils: remove list_fmts(), simplify  
							
							The function was only used in opt_sample_fmt() for listing the sample
formats. Move list_fmts() functionality directly into
opt_sample_fmt().
Also fix the warning:
ffmpeg.c: In function ‘opt_audio_sample_fmt’:
ffmpeg.c:2877: warning: passing argument 1 of ‘list_fmts’ from incompatible pointer type
cmdutils.h:163: note: expected ‘void (*)(char *, int,  int)’ but argument is of type ‘char * (*)(char *, int,  enum AVSampleFormat)’
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								19615089a0 
								
							
								 
							
						 
						
							
							
								
								ffmpeg.c: reset avoptions after each input/output file.  
							
							This is consistent with how all the other options work. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								10d39405fa 
								
							
								 
							
						 
						
							
							
								
								lavfi: add key_frame and pict_type to AVFilterBufferRefVideo.  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ba9327ea65 
								
							
								 
							
						 
						
							
							
								
								win32: include the correct header in cmdutils.c  
							
							CommandLineToArgvW requires windows.h, include it directly 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1ac139d89 
								
							
								 
							
						 
						
							
							
								
								Handle unicode file names on windows  
							
							All file names should be in UTF-8 within libavformat.
This is handled by mapping the open() function to an internal one
in os_support.h for windows.
fopen() could be overridden in the same way, but if that would be
used from ffmpeg.c, it would add a dependency on an ff prefixed
internal lavf function.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								41d0eb1c81 
								
							
								 
							
						 
						
							
							
								
								lavc: remove the FF_API_SET_STRING_OLD cruft.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cdc6a87f19 
								
							
								 
							
						 
						
							
							
								
								avio: deprecate av_protocol_next().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a03be6e1ba 
								
							
								 
							
						 
						
							
							
								
								use LIBAV_LICENSE and LIBAV_VERSION instead of FFMPEG_*  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								29ba091136 
								
							
								 
							
						 
						
							
							
								
								replace FFMPEG with LIBAV in FFMPEG_CONFIGURATION  
							
							also update the multiple inclusion guards in config.h|mak 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f6c7375a17 
								
							
								 
							
						 
						
							
							
								
								Deprecate parse_date() in favor of av_parse_time().  
							
							The new av_parse_time() is created in libavutil/parseutils.h, all the
internal functions used by parse_date are moved to
libavutil/parseutils.c and made static.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								737eb5976f 
								
							
								 
							
						 
						
							
							
								
								Merge libavcore into libavutil  
							
							It is pretty hopeless that other considerable projects will adopt
libavutil alone in other projects. Projects that need small footprint
are better off with more specialized libraries such as gnulib or rather
just copy the necessary parts that they need. With this in mind, nobody
is helped by having libavutil and libavcore split. In order to ease
maintenance inside and around FFmpeg and to reduce confusion where to
put common code, avcore's functionality is merged (back) to avutil.
Signed-off-by: Reinhard Tartler <siretart@tauware.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60ff9de6ff 
								
							
								 
							
						 
						
							
							
								
								cmdutils: fix codec-specific options from preset  
							
							Using a preset file caused the address of a stack variable to be stored
in opt_names/values. This change causes the strings to be dup'd then
freed in uninit_opts.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a6a9cdf5b 
								
							
								 
							
						 
						
							
							
								
								cmdutils: fix opt_values leak  
							
							Add free to uninit_opts and relocate opt_names to same
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3568853f63 
								
							
								 
							
						 
						
							
							
								
								Make this_year static to cmdutils.c  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0dd565304 
								
							
								 
							
						 
						
							
							
								
								libavcodec minor version is > 99 so fix the formating  
							
							libavcodec minor version is > 99 so when printing the library versions
the output is a little bit broken:
  libavutil    50. 36. 0 / 50.36. 0
  libavcore     0. 16. 1 /  0.16. 1
  libavcodec   52.108. 0 / 52.108. 0
  libavformat  52. 94. 0 / 52.94. 0
  libavdevice  52.  2. 3 / 52. 2. 3
  libavfilter   1. 74. 0 /  1.74. 0
  libswscale    0. 12. 0 /  0.12. 0
Change the formating to look like this:
  libavutil    50. 36. 0 / 50. 36. 0
  libavcore     0. 16. 1 /  0. 16. 1
  libavcodec   52.108. 0 / 52.108. 0
  libavformat  52. 94. 0 / 52. 94. 0
  libavdevice  52.  2. 3 / 52.  2. 3
  libavfilter   1. 74. 0 /  1. 74. 0
  libswscale    0. 12. 0 /  0. 12. 0
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								324e7ee260 
								
							
								 
							
						 
						
							
							
								
								Use INFINITY and NAN macros instead of 1/0 and 0/0  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be4876eae9 
								
							
								 
							
						 
						
							
							
								
								Disable initialization of the swscale sws_opts context in  
							
							cmdutils.c:init_opts(), in the case libswscale compilation is not
enabled.
Fix ffprobe and ffserver compilation with --disable-swscale.
Originally committed as revision 26212 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago