summaryrefslogtreecommitdiff
path: root/cmdutils.c
Commit message (Collapse)AuthorAgeFilesLines
* Add libavutil/mathematics.h #includes for INFINITYMans Rullgard2011-11-221-0/+1
| | | | | | This fixes build errors in some environments. Signed-off-by: Mans Rullgard <mans@mansr.com>
* cmdutils: Rename read_file to cmdutils_read_fileMartin Storsjö2011-10-311-1/+1
| | | | | | | This symbol name clashes with a symbol in gnutls, if linking statically to that library. Signed-off-by: Martin Storsjö <martin@martin.st>
* cmdutils: check fread() return valueJanne Grunau2011-10-301-3/+15
|
* cmdutils/avtools: simplify show_help() by using av_opt_child_class_next()Anton Khirnov2011-10-121-0/+10
|
* AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*Anton Khirnov2011-10-121-1/+1
|
* Remove all uses of deprecated AVOptions API.Anton Khirnov2011-10-121-1/+1
|
* avtools: add -v as alias for -loglevelMans Rullgard2011-10-091-0/+2
| | | | | | This saves a bit of typing. Signed-off-by: Mans Rullgard <mans@mansr.com>
* avconv: add support for copying attachments.Anton Khirnov2011-09-271-1/+2
|
* cmdutils: replace fprintf() by av_log()Anton Khirnov2011-09-261-36/+37
| | | | | | | 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.
* avtools: parse loglevel before all the other options.Anton Khirnov2011-09-261-0/+35
| | | | | This way it can be applied to cmdutils too -- e.g. showing the banner and printing startup messages.
* cmdutils: move grow_array out of #if CONFIG_AVFILTERJanne Grunau2011-09-231-2/+2
| | | | fixes programs linking with --disable-avfilter
* cmdutils: add support for programs in check_stream_specifier()Anton Khirnov2011-09-111-0/+20
| | | | Remove now redundant (and broken/undocumented) opt_programid.
* avconv: move audio_sample_fmt to options context.Anton Khirnov2011-09-111-0/+9
| | | | | Also document it and replace undocumented and inconsistent '-sample_fmt list' syntax with -sample_fmts.
* avconv: move ts scale to options context.Anton Khirnov2011-09-051-0/+2
|
* avconv: move start_time, recording_time and input_ts_offset to options contextAnton Khirnov2011-09-041-0/+2
|
* cmdutils: allow storing per-stream/chapter/.... options in a generic wayAnton Khirnov2011-09-041-1/+12
|
* cmdutils: split per-option code out of parse_options().Anton Khirnov2011-09-041-52/+60
| | | | | This allows options like -target, which are just shortcuts for other options, to work without dummy function for all options they invoke.
* cmdutils: add support for caller-provided option context.Anton Khirnov2011-09-041-5/+9
| | | | This is the first step to removing the globals plague from avtools.
* cmdutils: declare only one pointer type in OptionDefAnton Khirnov2011-09-041-5/+7
| | | | This will be useful in the following commit.
* cmdutils: move grow_array() from avconv to cmdutils.Anton Khirnov2011-09-041-0/+19
|
* cmdutils: move exit_program() declaration to cmdutils from avconvAnton Khirnov2011-09-041-7/+8
| | | | Allows cmdutils to call each tool's own cleanup function.
* cmdutils: get rid of dummy contexts for examining AVOptions.Anton Khirnov2011-09-031-18/+9
| | | | Replace it with newly introduced libavutil API.
* cmdutils: allow precisely specifying a stream for AVOptions.Anton Khirnov2011-08-121-5/+55
|
* cmdutils: allow ':'-separated modifiers in option names.Anton Khirnov2011-08-121-1/+4
|
* Make a copy of ffmpeg under a new name -- avconv.Anton Khirnov2011-08-121-4/+4
| | | | | | | 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.
* cmdutils: add codec_opts parameter to setup_find_stream_info_opts()Stefano Sabatini2011-07-281-1/+1
| | | | | | Avoid brittle and obfuscating reference to a global. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: replace opt_default with opt_default2() and remove set_context_optsAnton Khirnov2011-07-131-107/+1
|
* ffplay: use new avcodec_open2 and avformat_find_stream_info API.Anton Khirnov2011-07-131-0/+17
|
* cmdutils: store all codec options in one dict instead of video/audio/subAnton Khirnov2011-07-131-21/+34
| | | | Split them when codec id is known.
* lavc: make avcodec_alloc_context3 officially public.Anton Khirnov2011-07-101-1/+1
| | | | Deprecate avcodec_alloc_context/2.
* cmdutils: add opt_default2().Anton Khirnov2011-06-161-4/+46
| | | | | | 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.
* AVOptions: add av_opt_find() as a replacement for av_find_opt.Anton Khirnov2011-06-161-3/+3
|
* cmdutils: add missing NULL check in parse_options()Stefano Sabatini2011-06-121-1/+1
| | | | | | Fix ffplay -i FILE, which was recently broken. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: add missing const qualifierMans Rullgard2011-06-041-1/+1
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* cmdutils: remove OPT_FUNC2Stefano Sabatini2011-05-281-4/+2
| | | | | | | | | 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>
* cmdutils: use sws_freeContext() instead of av_freep().Ronald S. Bultje2011-05-271-1/+2
| | | | | av_freep(swsContext) will leak all memory potentially allocated within the swsContext.
* ffplay: add a dummy option -i so that it is easy to switch between ffmpeg -i ↵Benjamin Larsson2011-05-111-2/+2
| | | | | | "file" and ffplay -i "file". Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: add OPT_INT check in parse_number_or_die()Stefano Sabatini2011-05-101-0/+2
| | | | | | | Check that the value passed for an OPT_INT option is an int, fail otherwise. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: remove list_fmts(), simplifyStefano Sabatini2011-05-101-10/+0
| | | | | | | | | | | | | 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>
* ffmpeg.c: reset avoptions after each input/output file.Anton Khirnov2011-05-091-0/+1
| | | | This is consistent with how all the other options work.
* lavfi: add key_frame and pict_type to AVFilterBufferRefVideo.Roger Pau Monné2011-04-261-0/+2
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* win32: include the correct header in cmdutils.cLuca Barbato2011-04-251-0/+1
| | | | CommandLineToArgvW requires windows.h, include it directly
* Handle unicode file names on windowsKirill Gavrilov2011-04-241-0/+63
| | | | | | | | | | | | | 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>
* lavc: remove the FF_API_SET_STRING_OLD cruft.Anton Khirnov2011-04-191-1/+1
|
* avio: deprecate av_protocol_next().Anton Khirnov2011-04-081-12/+8
|
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* use LIBAV_LICENSE and LIBAV_VERSION instead of FFMPEG_*Janne Grunau2011-03-161-2/+2
|
* replace FFMPEG with LIBAV in FFMPEG_CONFIGURATIONJanne Grunau2011-03-161-2/+2
| | | | also update the multiple inclusion guards in config.h|mak
* Deprecate parse_date() in favor of av_parse_time().Stefano Sabatini2011-02-161-2/+3
| | | | | | | | 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>
* Merge libavcore into libavutilReinhard Tartler2011-02-151-2/+0
| | | | | | | | | | | | 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>