summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Thompson <sw@jkqxz.net>2019-02-10 19:47:01 +0000
committerMark Thompson <sw@jkqxz.net>2019-02-25 23:34:14 +0000
commitfda6dcd0b0a32a05e459b62ff5f40bbe56cd3290 (patch)
tree497c1c81829478a5e0ed06b1df561326ae0c0014
parentc4c2c4df76e15cf3e4c7a0b7500d3c0f8dade271 (diff)
downloadffmpeg-streaming-fda6dcd0b0a32a05e459b62ff5f40bbe56cd3290.zip
ffmpeg-streaming-fda6dcd0b0a32a05e459b62ff5f40bbe56cd3290.tar.gz
vaapi_encode_mjpeg: Use common quality option
Doesn't change anything, but makes the behaviour better match that of the other codecs (the CONSTANT_QUALITY_ONLY flag already ensures that CQP is the only RC mode selectable for MJPEG).
-rw-r--r--libavcodec/vaapi_encode_mjpeg.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libavcodec/vaapi_encode_mjpeg.c b/libavcodec/vaapi_encode_mjpeg.c
index 72e7946..4dcdc3d 100644
--- a/libavcodec/vaapi_encode_mjpeg.c
+++ b/libavcodec/vaapi_encode_mjpeg.c
@@ -438,7 +438,7 @@ static av_cold int vaapi_encode_mjpeg_configure(AVCodecContext *avctx)
VAAPIEncodeMJPEGContext *priv = avctx->priv_data;
int err;
- priv->quality = avctx->global_quality;
+ priv->quality = ctx->rc_quality;
if (priv->quality < 1 || priv->quality > 100) {
av_log(avctx, AV_LOG_ERROR, "Invalid quality value %d "
"(must be 1-100).\n", priv->quality);
@@ -483,6 +483,8 @@ static const VAAPIEncodeType vaapi_encode_type_mjpeg = {
.configure = &vaapi_encode_mjpeg_configure,
+ .default_quality = 80,
+
.picture_params_size = sizeof(VAEncPictureParameterBufferJPEG),
.init_picture_params = &vaapi_encode_mjpeg_init_picture_params,
@@ -537,7 +539,6 @@ static const AVOption vaapi_encode_mjpeg_options[] = {
};
static const AVCodecDefault vaapi_encode_mjpeg_defaults[] = {
- { "global_quality", "80" },
{ "b", "0" },
{ NULL },
};
OpenPOWER on IntegriCloud