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
2018-10-27vaapi_encode: Support configurable slicesMark Thompson
This adds common code to query driver support and set appropriate address/size information for each slice. It only supports rectangular slices for now, since that is the most common use-case.
2018-09-23doc/encoders: Document -sei option to hevc_vaapiMark Thompson
2018-09-23vaapi_encode_h265: Set level based on stream if not set by userMark Thompson
Sets the level based on the stream properties if it is not explicitly set by the user. Also add a tier option to set general_tier_flag, since that affects the level choice.
2018-09-23vaapi_encode_mjpeg: Use CBS to store parameters and write headersMark Thompson
Also adds greyscale, 4:2:2, 4:4:4 and RGB support.
2018-09-23doc/encoders: Add missing options to VAAPI encodersMark Thompson
2018-09-23vaapi_encode: Add support for max QP in rate controlMark Thompson
This was added in libva 2.1.0 (VAAPI 1.1.0). Use AVCodecContext.qmax, matching the existing behaviour for qmin, and clean up the defaults so that we only pass min/max when explicitly set.
2018-09-23vaapi_encode: Clean up rate control configurationMark Thompson
Query which modes are supported and select between VBR and CBR based on that - this removes all of the codec-specific rate control mode selection code.
2018-09-23vaapi_encode: Add common options between all encodersMark Thompson
The only common option here is low_power - it was previously supported for H.264 only, that specific option is removed.
2018-09-23vaapi_encode: Choose profiles dynamicallyMark Thompson
Previously there was one fixed choice for each codec (e.g. H.265 -> Main profile), and using anything else then required an explicit option from the user. This changes to selecting the profile based on the input format and the set of profiles actually supported by the driver (e.g. P010 input will choose Main 10 profile for H.265 if the driver supports it). The entrypoint and render target format are also chosen dynamically in the same way, removing those explicit selections from the per-codec code.
2018-09-18lavc/libxavs2: remove nonexistent parametershwren
Signed-off-by: hwren <hwrenx@126.com>
2018-09-11lavc, doc, configure: add libxavs2 video encoder wrapperhwren
Signed-off-by: hwren <hwrenx@126.com>
2018-03-31doc/encoders: list missing options for x265Gyan Doshi
Add entries for crf and profile in libx265 section Signed-off-by: Lou Logan <lou@lrcd.com>
2018-02-13avcodec/mpeg12enc: add support for specifying video_format in the ↵Marton Balint
sequence_display_extension In a recent commit the default was changed from 0 (component) to 5 (unspecified), however some standards require using 0. With this option, the user will be able to do so. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
2018-02-07avcodec/libopus: support disabling phase inversion.Menno
Signed-off-by: Menno <mrdegier@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-01-13aacenc: use the fast coder as the defaultRostislav Pehlivanov
The twoloop coder sounds decent at low bitrates, however at higher bitrates it sounds worse than the fast coder (which used to be the old twoloop coder before October 2015) and needs quite a lot more CPU. Change the default to fast. It has been well tested and has had little changes over the years so its been confirmed to be quite stable. Also change its description (not valid for more than a year) and the documentation. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-11-29libvpxenc,vp9: add corpus-complexity optionJames Zern
Corpus VBR mode is a variant of standard VBR where the complexity distribution midpoint is passed in rather than calculated for a specific clip or chunk. The valid range is [0, 10000]. 0 (default) uses standard VBR. Signed-off-by: James Zern <jzern@google.com>
2017-11-17lavc/libvpxenc: add tune-content optionJames Zern
this matches the vpxenc parameter Signed-off-by: James Zern <jzern@google.com>
2017-10-04Merge commit '4141a5a240fba44b4b4a1c488c279d7dd8a11ec7'James Almer
* commit '4141a5a240fba44b4b4a1c488c279d7dd8a11ec7': Use modern avconv syntax for codec selection in documentation and tests Merged-by: James Almer <jamrial@gmail.com>
2017-09-22Fix several typosLou Logan
"apix_fmts" found by Marc Péchaud. "speedloss" found by Mikhail V. Signed-off-by: Lou Logan <lou@lrcd.com>
2017-08-20doc/encoders: add "coder" option documentation for h264_vaapiJun Zhao
Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
2017-08-20vaapi_encode: Move quality option to common codeMark Thompson
Use AVCodecContext.compression_level rather than a private option, replacing the H.264-specific quality option (which stays only for compatibility). This now works with the H.265 encoder in the i965 driver, as well as the existing cases with the H.264 encoder. (cherry picked from commit 19388a7200e5d99c703271f05dba1c806720e808)
2017-08-16encoders.texi: Replace x264 --full-help suggestion with --fullhelpLeo Izen
Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-07-19doc: Fix names of VAAPI encodersMark Thompson
They were all reversed (oops).
2017-06-27avcodec/proresenc_kostya: add 4444XQ profilePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-24doc: Add VAAPI encodersMark Thompson
(cherry picked from commit 41dda860870fb1566b17f6b0b61922f0ef89be47)
2017-04-29libvpxenc: allow aq-mode 4 (equator360)James Zern
this was added in 1.6.0 Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: James Zern <jzern@google.com>
2017-04-18doc/encoders.texi: document libvpxenc's -row-mtJames Zern
added in: 734d760e2f lavc/libvpxenc: add -row-mt option Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Zern <jzern@google.com>
2017-03-03doc/encoders: mention valid values for compression_level when using FLAC encoderJames Almer
Found-by: Miles Signed-off-by: James Almer <jamrial@gmail.com>
2017-02-27Use modern avconv syntax for codec selection in documentation and testsDiego Biurrun
2017-02-14doc/encoders: add documentation for the Opus encoderRostislav Pehlivanov
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-02-08doc/encoders: fix broken build with 884506dfe2eRicardo Constantino
2017-02-08Implement optimal huffman encoding for (M)JPEG.Jerry Jiang
> seems to break > make fate-vsynth1-mjpeg-444 Fixed.
2016-12-31doc: document cutoff option to ac3 and adjust the option's global documentationMoritz Barsnick
cutoff is implemented as an option global to lavc, but supported only by a few encoders. This fact is now reflected in its documentation. ac3's support of this option is added for completeness. Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-12-31lavc/libmp3lame: add support for cutoffMoritz Barsnick
Pass the cutoff option from lavc's avcodec_options[] to libmp3lame's lowpass option, without allowing to adjust its default behavior. Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-11-11doc/encoders: sort list into alphabetical orderLou Logan
Signed-off-by: Lou Logan <lou@lrcd.com>
2016-11-11doc/encoders: add documentation for the Hap encoderTom Butterworth
Documents options and behaviour, noting when 'chunks' option will not be honoured. Signed-off-by: Tom Butterworth <bangnoise@gmail.com> Signed-off-by: Martin Vignali <martin.vignali@gmail.com>
2016-11-06doc/libx26[45]: Add documentation for forced-idrDerek Buitenhuis
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-10-22doc: fix spelling errorsAndreas Cadhalpun
Thanks to Mathieu Malaterre <malat@debian.org> for reporting the Que/Queue typo. (https://bugs.debian.org/839542) Reviewed-by: Lou Logan <lou@lrcd.com> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2016-10-17doc: Update x264 option a53cc, forgotten in 93e04102.Carl Eugen Hoyos
2016-10-01lavc: remove libfaac wrapperJosh de Kock
There is really no need for two aac wrappers, we already have libfdk-aac which is better. Not to mention that faac doesn't even support HEv1, or HEv2. It's also under a license which is unusable for distribution, so it would only be useful to people who will compile their own ffmpeg, only use it themselves (which at that point should just use fdk-aac). Signed-off-by: Josh de Kock <josh@itanimul.li>
2016-09-19doc/encoders: minor aac encoder formatting improvementsMoritz Barsnick
Also corrected a line's level. Signed-off-by: Moritz Barsnick <barsnick@gmx.net>
2016-07-17cosmetics: fix some misspelled wordsJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2016-07-03libopusenc: Add channel mapping family argumentMichael Graczyk
The default value of -1 indicates that ffmpeg should determine the channel mapping automatically, which was the behavior before this commit. Unless the -mapping_family argument is provided, behavior is unchanged. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-05-04cosmetics: Fix spelling mistakesVittorio Giovara
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2016-02-12doc/encoders: fix typos in the vc2 encoder documentationRostislav Pehlivanov
Thanks to RiCON for pointing these out. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2016-02-12doc/encoders: add documentation for the VC-2 encoderRostislav Pehlivanov
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2016-02-07libvpxenc: Allow setting tune parameterTimothy Gu
2016-01-30avcodec: Remove libvo-aacenc support.Kieran Kunhya
The internal encoder is superior to libvo-aacenc. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2016-01-09doc/encoders: fix typo in AAC encoder documentationRostislav Pehlivanov
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2016-01-02doc/encoders: Fix application nameMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>