Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-25avconv: init filtergraphs only after we have a frame on each inputAnton Khirnov
This makes sure the actual stream parameters are used, which is important mainly for hardware decoding+filtering cases, which would previously require various weird workarounds to handle the fact that a fake software graph has to be constructed, but never used. This should also improve behaviour in rare cases where avformat_find_stream_info() does not provide accurate information.
2016-06-25avconv: decouple configuring filtergraphs and setting output parametersAnton Khirnov
Currently, a filtergraph will pull in the output constraints from its corresponding decoder context, which breaks proper layering. Instead, explicitly send the constaints on the output parameters to the filtergraph. This is similar to what is done for filtergraph inputs in 30ab4c51a180610d9f1720c75518d763515c0d9f
2016-06-25avconv: decouple configuring filtergraphs and setting input parametersAnton Khirnov
Currently, calling configure_filtergraph() will pull in the input parameters from the corresponding decoder context. This has the following disadvantages: - the decoded frame is a more proper source for this information - a filter accessing decoder data breaks proper layering Add functions for explicitly sending the input stream parameters to a filtergraph input - currently from a frame and a decoder. The decoder one will be dropped in future commits after some more restructuring.
2016-06-25avconv: buffer the packets written while the muxer is not initializedAnton Khirnov
2016-06-21avconv: initialize output framerate earlierAnton Khirnov
This will be needed in the following commits.
2016-06-21avconv: refactor selecting an encoderAnton Khirnov
Fail immediately if automatic encoder selection failed. Always set the stream_copy/encoding_needed flags in one place.
2016-06-21avconv: create simple filtergraphs earlierAnton Khirnov
We already have all the necessary information in open_output_file(). This makes the information about the stream/filtergraph mappings available earlier.
2016-05-26avconv: fix parsing bitstream filtersAnton Khirnov
The current code modifies the user-supplied string, which is shared for the whole output file. So a bitstream filter specification applied to multiple streams would not work correctly.
2016-05-26avconv: fix a check for av_bsf_get_by_name() return valueAnton Khirnov
2016-05-04cosmetics: Fix spelling mistakesVittorio Giovara
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-03-30avconv: VAAPI hwcontext initialisation and hwaccel helperMark Thompson
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-03-20avconv: switch to the new BSF APIAnton Khirnov
2016-02-23avconv: convert to codecparAnton Khirnov
The switch is not yet complete because the parsers and the bistream filters do not have a new AVCodecParam-based API yet.
2015-10-16avconv: add support for Intel QSV-accelerated transcodingAnton Khirnov
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-10-13avconv: Add loop option.Alexandra Hájková
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-09-29avconv: Make the private options discovery more manifestVittorio Giovara
2015-09-29Revert "avconv_opt: Allow printing private options"Vittorio Giovara
This reverts commit 7bb1c1bfd22de2200743af04ebd0c7c775f56f7e. A long existing version in the form of avconv -h decoder=h264 already existed, and this just duplicates it.
2015-09-17avconv_opt: Allow printing private optionsVittorio Giovara
Add an allowed parameter to -h and --help avconv option to print private options from a codec, format, or filter, named with the provided input value. In case multiple classes are found (eg. mov demuxer and mov muxer, or h264 decoder and h264 demuxer) print all options from all classes. It is possible to select the type of class to print by adding it before the name (eg. demuxer:mov and muxer:mov, or decoder:h264and demuxer:h264). Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-08-26avconv_opt: Add an option that lists all supported hwaccelsTimothy Gu
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-08-26avconv_opt: Add missing commaTimothy Gu
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-07-27lavc: AV-prefix all codec flagsVittorio Giovara
Convert doxygen to multiline and express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-07-19avconv: split creating and (re-)configuring complex filtergraphsAnton Khirnov
The current code is less than straightforward due to the fact that output streams can be created based on filtergraph definitions. This change should make the code simpler and more readable. It will also be useful in the future commits.
2015-07-19avconv: create the complex filtergraphs earlierAnton Khirnov
Since global options are processed before all the other options now, we do not have to try creating the complex filtergraphs several times anymore, it is enough to do it once after the input files are opened.
2015-07-19avconv: move the no streams failure to open_output_file()Anton Khirnov
It is a better place for it, there is no reason to wait until transcode_init().
2015-07-19avconv: use read_file() for reading the 2pass statsAnton Khirnov
Also, drop the now unused cmdutils_read_file(). There is no reason to have two functions doing essentially the same thing.
2015-07-19avconv: move handling the 2pass logfile into avconv_optAnton Khirnov
It more logically belongs there.
2015-07-19avconv: set the encoding/decoding_needed flags earlierAnton Khirnov
This will be useful in the following commits.
2015-06-12avconv_opt: Check localtime() return valueVittorio Giovara
Reported-By: infer
2015-05-02avconv: Add an option for automatically rotating video according to display ↵Martin Storsjö
matrix The option is enabled by default, but can be disabled. If this is enabled, such side data isn't copied into the output stream (except when doing stream copy). Signed-off-by: Martin Storsjö <martin@martin.st>
2015-02-17avconv: Check rc_override memory allocationVittorio Giovara
CC: libav-stable@libav.org Bug-Id: CID 1265719
2014-12-19check memory errors from av_strdup()Vittorio Giovara
2014-12-14avconv: Use the mpeg12 private option scan_offsetJulien Ramseier
Introduced in aed790070486b1b01b48106310d9d0ca1730e459 Bug-Id: debian/773055 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-08-27avconv: fix parsing the AVOptions for -targetAnton Khirnov
CC: libav-stable@libav.org
2014-08-27avconv: fix the muxrate values for -targetAnton Khirnov
The mpegenc private option values are in 50-byte units. CC: libav-stable@libav.org
2014-08-15cosmetics: Write NULL pointer equality checks more compactlyGabriel Dume
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2014-07-29video4linux2: Avoid a floating point exceptionBernhard Übelacker
This avoids a segfault in avconv_opt.c:opt_target when trying to determine the norm.
2014-06-01avconv: do not use the stream codec context for encodingAnton Khirnov
2014-06-01avconv: do not use the stream codec context for decodingAnton Khirnov
2014-05-11avconv: Support VDA hwaccelAnton Khirnov
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-05-03avconv: rename OutputStream.opts to OutputStream.encoder_optsAnton Khirnov
This makes it more clear what is this variable for exactly.
2014-05-03avconv: rename InputStream.opts to InputStream.decoder_optsAnton Khirnov
This makes it more clear what is this variable for exactly.
2014-04-29configure: rework dxva in avconv handlingAnton Khirnov
Move the dxva check after the dependencies have been detected, make sure the ole32 library exists. Fixes build on non-Windows.
2014-04-28avconv: add support for DXVA2 decodingHendrik Leppkes
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-03-30avconv_opt: fix avio_open2() return code checkTimothy Gu
avio_open2() only return < 0 when error.
2014-02-24avconv: support forcing codec tags for input streamsAnton Khirnov
2013-12-03avconv: initialize hwaccel_pix_fmtAnton Khirnov
Fixes an assertion failure in vdpau_get_buffer() when -hwaccel auto is used, but hwaccel init fails.
2013-11-23avconv: add support for VDPAU decodingAnton Khirnov
2013-11-23avconv: add infrastructure for using hwaccelsAnton Khirnov
2013-10-22avplay: Accept cpuflags optionLuca Barbato
Quite useful for debugging. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-08-05avconv: support -t as an input option.Anton Khirnov
It limits the duration of the data read from a given input.