mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 752668 - Fix pp_sharp_mod calculation, r=kinetik
This commit is contained in:
parent
a20a3d2ffe
commit
e2365ab9f4
28
media/libtheora/bug752668-r18268.patch
Normal file
28
media/libtheora/bug752668-r18268.patch
Normal file
@ -0,0 +1,28 @@
|
||||
diff -r 1092c1a3ac50 media/libtheora/lib/decode.c
|
||||
--- a/media/libtheora/lib/decode.c Tue May 08 08:53:50 2012 +0200
|
||||
+++ b/media/libtheora/lib/decode.c Tue May 08 01:00:59 2012 -0700
|
||||
@@ -395,20 +395,20 @@ static int oc_dec_init(oc_dec_ctx *_dec,
|
||||
_dec->state.dequant_table_data[qi][pli][qti];
|
||||
}
|
||||
oc_dequant_tables_init(_dec->state.dequant_tables,_dec->pp_dc_scale,
|
||||
&_setup->qinfo);
|
||||
for(qi=0;qi<64;qi++){
|
||||
int qsum;
|
||||
qsum=0;
|
||||
for(qti=0;qti<2;qti++)for(pli=0;pli<3;pli++){
|
||||
- qsum+=_dec->state.dequant_tables[qti][pli][qi][12]+
|
||||
- _dec->state.dequant_tables[qti][pli][qi][17]+
|
||||
- _dec->state.dequant_tables[qti][pli][qi][18]+
|
||||
- _dec->state.dequant_tables[qti][pli][qi][24]<<(pli==0);
|
||||
+ qsum+=_dec->state.dequant_tables[qi][pli][qti][12]+
|
||||
+ _dec->state.dequant_tables[qi][pli][qti][17]+
|
||||
+ _dec->state.dequant_tables[qi][pli][qti][18]+
|
||||
+ _dec->state.dequant_tables[qi][pli][qti][24]<<(pli==0);
|
||||
}
|
||||
_dec->pp_sharp_mod[qi]=-(qsum>>11);
|
||||
}
|
||||
memcpy(_dec->state.loop_filter_limits,_setup->qinfo.loop_filter_limits,
|
||||
sizeof(_dec->state.loop_filter_limits));
|
||||
oc_dec_accel_init(_dec);
|
||||
_dec->pp_level=OC_PP_LEVEL_DISABLED;
|
||||
_dec->dc_qis=NULL;
|
@ -400,10 +400,10 @@ static int oc_dec_init(oc_dec_ctx *_dec,const th_info *_info,
|
||||
int qsum;
|
||||
qsum=0;
|
||||
for(qti=0;qti<2;qti++)for(pli=0;pli<3;pli++){
|
||||
qsum+=_dec->state.dequant_tables[qti][pli][qi][12]+
|
||||
_dec->state.dequant_tables[qti][pli][qi][17]+
|
||||
_dec->state.dequant_tables[qti][pli][qi][18]+
|
||||
_dec->state.dequant_tables[qti][pli][qi][24]<<(pli==0);
|
||||
qsum+=_dec->state.dequant_tables[qi][pli][qti][12]+
|
||||
_dec->state.dequant_tables[qi][pli][qti][17]+
|
||||
_dec->state.dequant_tables[qi][pli][qti][18]+
|
||||
_dec->state.dequant_tables[qi][pli][qti][24]<<(pli==0);
|
||||
}
|
||||
_dec->pp_sharp_mod[qi]=-(qsum>>11);
|
||||
}
|
||||
|
@ -81,3 +81,4 @@ cp $1/include/theora/codec.h ./include/theora/codec.h
|
||||
patch -p3 < ./bug625773-r17780.patch
|
||||
patch -p3 < ./bug468275-r18219.patch
|
||||
patch -p3 < ./bug752139-r18031.patch
|
||||
patch -p3 < ./bug752668-r18268.patch
|
||||
|
Loading…
Reference in New Issue
Block a user