summaryrefslogtreecommitdiffstats
path: root/cmdutils.h
Commit message (Collapse)AuthorAgeFilesLines
* cmdutils: pass number of groups to split_commandline().Anton Khirnov2012-12-191-1/+1
| | | | | This makes the code simpler and avoids mixing designated and non-designated initializers in a potentially unsafe way in avconv.
* cmdutils: add a commandline pre-parser.Anton Khirnov2012-12-181-0/+88
| | | | | | | | | | | | | It splits the commandline into a more convenient internal representation for further parsing. This will allow e.g. - processing global options first independently of their location on the commandline, eliminating ugly hacks for processing e.g. cpuflags first - better options validation and error reporting. It is now possible for the parser to know that it's applying an input option to an output file or vice versa and act accordingly.
* cmdutils: add a macro to simplify grow_array() calls.Anton Khirnov2012-12-181-0/+3
|
* avconv_opt, cmdutils: Add missing function parameter DoxygenDiego Biurrun2012-10-311-0/+8
|
* Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormatAnton Khirnov2012-10-081-1/+1
|
* Give all anonymously typedeffed structs in headers a nameDiego Biurrun2012-10-061-2/+2
| | | | Anonymous structs cannot be forward declared and have no benefit.
* Use atexit() instead of defining a custom exit_program() interface.Diego Elio Pettenò2012-10-011-7/+1
|
* avtools: remove the distinction between func_arg and func2_arg.Anton Khirnov2012-08-301-18/+18
| | | | | | 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).
* avconv: split printing "main options" into global and per-file.Anton Khirnov2012-08-191-1/+2
|
* cmdutils: extend -h to allow printing codec details.Anton Khirnov2012-08-191-0/+30
|
* cmdutils: change semantics of show_help_options() and document it.Anton Khirnov2012-08-191-2/+10
| | | | | | | | 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.
* avconv: deprecate -isync.Anton Khirnov2012-08-191-1/+0
| | | | | | This option does not do anything. Also remove OPT_GRAB, since -isync is the last option using it.
* avtools: fix show_foo() signatures.Anton Khirnov2012-08-191-8/+8
| | | | | show_foo() functions are declared as void show_foo(void), but called as int show_foo(const char*, const char*).
* cmdutils: refactor -codecs option.Anton Khirnov2012-08-181-0/+12
| | | | | | | Make it print a list of AVCodecDescriptors. Add new -decoders and -encoders options that print lists of decoders and encoders respectively.
* Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov2012-08-071-1/+1
|
* attributes: add av_noreturnReinhard Tartler2012-07-031-1/+1
| | | | | | | Also use it in the declaration of the various exit_program implementations in avtools. inspired by a clang-scan report.
* cmdutils: Pass the actual chosen encoder to filter_codec_optsMartin Storsjö2012-06-301-1/+3
| | | | | | | This allows passing the right options to encoders when there's more than one encoder for a certain codec id. Signed-off-by: Martin Storsjö <martin@martin.st>
* avtools: move buffer management code from avconv to cmdutils.Anton Khirnov2012-06-051-0/+42
| | | | It will be used by avplay.
* lavfi: add video buffer sink, and use it in avtoolsAnton Khirnov2012-05-091-15/+0
| | | | | | Also add the public interface libavfilter/buffersink.h. Based on a commit by Stefano Sabatini.
* avconv: get output pixel format from lavfi.Anton Khirnov2012-04-151-1/+1
| | | | | | | 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.
* Read preset files with suffix .avpresetReinhard Tartler2012-03-181-2/+2
| | | | | | The preset files have been renamed some time ago. CC: libav-stable@libav.org
* avconv: add -cpuflags option for setting supported cpuflags.Anton Khirnov2012-03-061-0/+6
| | | | Useful for testing.
* Drop unnecessary prefix from *sink* variable and struct names.Diego Biurrun2012-01-251-2/+2
|
* cosmetics: Rename ffsink to avsink.Diego Biurrun2012-01-191-2/+2
|
* avprobe, cmdutils: K&R formatting cosmeticsGaurav Narula2012-01-181-6/+12
|
* Fix a bunch of common typos.Diego Biurrun2011-12-111-3/+3
|
* misc Doxygen markup improvementsDiego Biurrun2011-12-051-1/+1
|
* 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/avtools: simplify show_help() by using av_opt_child_class_next()Anton Khirnov2011-10-121-0/+6
|
* doc: fix references to obsolete presets directories for avconv/ffmpegDiego Biurrun2011-10-111-1/+1
|
* avtools: parse loglevel before all the other options.Anton Khirnov2011-09-261-0/+5
| | | | | This way it can be applied to cmdutils too -- e.g. showing the banner and printing startup messages.
* avconv: move audio_sample_fmt to options context.Anton Khirnov2011-09-111-0/+6
| | | | | 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/+1
|
* cmdutils: allow storing per-stream/chapter/.... options in a generic wayAnton Khirnov2011-09-041-0/+13
|
* cmdutils: split per-option code out of parse_options().Anton Khirnov2011-09-041-0/+7
| | | | | 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-2/+8
| | | | This is the first step to removing the globals plague from avtools.
* cmdutils: declare only one pointer type in OptionDefAnton Khirnov2011-09-041-4/+1
| | | | This will be useful in the following commit.
* cmdutils: move grow_array() from avconv to cmdutils.Anton Khirnov2011-09-041-0/+10
|
* cmdutils: move exit_program() declaration to cmdutils from avconvAnton Khirnov2011-09-041-0/+6
| | | | Allows cmdutils to call each tool's own cleanup function.
* cmdutils: allow precisely specifying a stream for AVOptions.Anton Khirnov2011-08-121-2/+14
|
* 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: clarify documentation for filter_codec_opts()Stefano Sabatini2011-07-281-0/+6
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: clarify documentation for setup_find_stream_info_opts()Stefano Sabatini2011-07-281-2/+10
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: replace opt_default with opt_default2() and remove set_context_optsAnton Khirnov2011-07-131-3/+0
|
* ffplay: use new avcodec_open2 and avformat_find_stream_info API.Anton Khirnov2011-07-131-0/+5
|
* cmdutils: store all codec options in one dict instead of video/audio/subAnton Khirnov2011-07-131-1/+6
| | | | Split them when codec id is known.
* cmdutils: add opt_default2().Anton Khirnov2011-06-161-0/+1
| | | | | | 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.
* cmdutils: remove OPT_FUNC2Stefano Sabatini2011-05-281-6/+4
| | | | | | | | | 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>
* multiple inclusion guard cleanupDiego Biurrun2011-05-211-3/+3
| | | | | Add missing multiple inclusion guards; clean up #endif comments; add missing library prefixes; keep guard names consistent.
OpenPOWER on IntegriCloud