mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avcodec/libxvid: set lumi_aq for lumimasking
Simplifies check and should fix lumi+vari warning Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
1ca3902726
commit
412df0a52f
@ -531,14 +531,17 @@ static av_cold int xvid_encode_init(AVCodecContext *avctx) {
|
||||
xvid_enc_create.num_plugins++;
|
||||
}
|
||||
|
||||
if ( avctx->lumi_masking != 0.0)
|
||||
x->lumi_aq = 1;
|
||||
|
||||
/* Luminance Masking */
|
||||
if( avctx->lumi_masking != 0.0 || x->lumi_aq ) {
|
||||
if( x->lumi_aq ) {
|
||||
masking_l.method = 0;
|
||||
plugins[xvid_enc_create.num_plugins].func = xvid_plugin_lumimasking;
|
||||
|
||||
/* The old behavior is that when avctx->lumi_masking is specified,
|
||||
* plugins[...].param = NULL. Trying to keep the old behavior here. */
|
||||
plugins[xvid_enc_create.num_plugins].param = x->lumi_aq ? &masking_l : NULL ;
|
||||
plugins[xvid_enc_create.num_plugins].param = avctx->lumi_masking ? NULL : &masking_l ;
|
||||
xvid_enc_create.num_plugins++;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user