summaryrefslogtreecommitdiffstats
path: root/libavcodec/qsvenc_mpeg2.c
Commit message (Collapse)AuthorAgeFilesLines
* avcodec: add metadata to identify wrappers and hardware decoderswm42017-12-141-1/+2
| | | | | | | | | | | | | | | | | | | | | Explicitly identify decoder/encoder wrappers with a common name. This saves API users from guessing by the name suffix. For example, they don't have to guess that "h264_qsv" is the h264 QSV implementation, and instead they can just check the AVCodec .codec and .wrapper_name fields. Explicitly mark AVCodec entries that are hardware decoders or most likely hardware decoders with new AV_CODEC_CAPs. The purpose is allowing API users listing hardware decoders in a more generic way. The proposed AVCodecHWConfig does not provide this information fully, because it's concerned with decoder configuration, not information about the fact whether the hardware is used or not. AV_CODEC_CAP_HYBRID exists specifically for QSV, which can have software implementations in case the hardware is not capable. Based on a patch by Philip Langdale <philipl@overt.org>. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* lavc: Move b_frame_strategy and b_sensitivity to codec private optionsVittorio Giovara2016-01-211-0/+2
| | | | | | | | | | The b_frame_strategy option is only used by mpegvideoenc, qsv, x264, and xavs, while b_sensitivity is only used by mpegvideoenc. These are very codec-specific options, so deprecate the global variants. Set proper limits to the maximum allowed values. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* qsvenc: expose additional encoding optionsAnton Khirnov2015-11-201-0/+1
|
* qsvenc: factor out common optionsAnton Khirnov2015-11-201-8/+1
|
* lavc: AV-prefix a few left out capabilitiesVittorio Giovara2015-10-151-1/+1
|
* qsvenc: mark the encoders as INIT_CLEANUPAnton Khirnov2015-09-281-0/+1
| | | | Should fix some leaks on init failure.
* lavc: add Intel libmfx-based MPEG2 encoderAnton Khirnov2015-07-081-0/+117
OpenPOWER on IntegriCloud