Commit 072278c7 authored by Michael Niedermayer's avatar Michael Niedermayer

Merge commit '5ce7ca68'

* commit '5ce7ca68':
  libxvid: add working lumimasking and variance AQ

Conflicts:
	libavcodec/libxvid.c
	libavcodec/version.h

See: ccb212b6Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents 190106e8 5ce7ca68
...@@ -531,25 +531,26 @@ static av_cold int xvid_encode_init(AVCodecContext *avctx) { ...@@ -531,25 +531,26 @@ static av_cold int xvid_encode_init(AVCodecContext *avctx) {
xvid_enc_create.num_plugins++; xvid_enc_create.num_plugins++;
} }
if ( avctx->lumi_masking != 0.0) if (avctx->lumi_masking != 0.0)
x->lumi_aq = 1; x->lumi_aq = 1;
/* Luminance Masking */ /* Luminance Masking */
if( x->lumi_aq ) { if (x->lumi_aq) {
masking_l.method = 0; masking_l.method = 0;
plugins[xvid_enc_create.num_plugins].func = xvid_plugin_lumimasking; plugins[xvid_enc_create.num_plugins].func = xvid_plugin_lumimasking;
/* The old behavior is that when avctx->lumi_masking is specified, /* The old behavior is that when avctx->lumi_masking is specified,
* plugins[...].param = NULL. Trying to keep the old behavior here. */ * plugins[...].param = NULL. Trying to keep the old behavior here. */
plugins[xvid_enc_create.num_plugins].param = avctx->lumi_masking ? NULL : &masking_l ; plugins[xvid_enc_create.num_plugins].param = avctx->lumi_masking ? NULL
xvid_enc_create.num_plugins++; : &masking_l;
xvid_enc_create.num_plugins++;
} }
/* Variance AQ */ /* Variance AQ */
if( x->variance_aq ) { if (x->variance_aq) {
masking_v.method = 1; masking_v.method = 1;
plugins[xvid_enc_create.num_plugins].func = xvid_plugin_lumimasking; plugins[xvid_enc_create.num_plugins].func = xvid_plugin_lumimasking;
plugins[xvid_enc_create.num_plugins].param = &masking_v ; plugins[xvid_enc_create.num_plugins].param = &masking_v;
xvid_enc_create.num_plugins++; xvid_enc_create.num_plugins++;
} }
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
#define LIBAVCODEC_VERSION_MAJOR 55 #define LIBAVCODEC_VERSION_MAJOR 55
#define LIBAVCODEC_VERSION_MINOR 58 #define LIBAVCODEC_VERSION_MINOR 58
#define LIBAVCODEC_VERSION_MICRO 100 #define LIBAVCODEC_VERSION_MICRO 101
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
LIBAVCODEC_VERSION_MINOR, \ LIBAVCODEC_VERSION_MINOR, \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment