mirror of https://git.ffmpeg.org/ffmpeg.git
Merge remote-tracking branch 'qatar/master'
* qatar/master: hqdn3d: Fix out of array read in LOWPASS cabac: remove unused argument of ff_init_cabac_states() rawdec: fix a typo -- || instead of | Conflicts: libavcodec/cabac.c libavcodec/h264.c libavfilter/vf_hqdn3d.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
c31f07574d
|
@ -137,7 +137,8 @@ void ff_init_cabac_decoder(CABACContext *c, const uint8_t *buf, int buf_size){
|
|||
c->range= 0x1FE;
|
||||
}
|
||||
|
||||
void ff_init_cabac_states(){
|
||||
void ff_init_cabac_states(void)
|
||||
{
|
||||
int i, j;
|
||||
|
||||
for(i=0; i<64; i++){
|
||||
|
|
|
@ -37,9 +37,10 @@
|
|||
#include "vf_hqdn3d.h"
|
||||
|
||||
#define LUT_BITS (depth==16 ? 8 : 4)
|
||||
#define LOAD(x) (((depth==8 ? src[x] : AV_RN16A(src+(x)*2)) << (16-depth)) + (((1<<(16-depth))-1)>>1))
|
||||
#define STORE(x,val) (depth==8 ? dst[x] = (val) >> (16-depth)\
|
||||
: AV_WN16A(dst+(x)*2, (val) >> (16-depth)))
|
||||
#define LOAD(x) (((depth == 8 ? src[x] : AV_RN16A(src + (x) * 2)) << (16 - depth))\
|
||||
+ (((1 << (16 - depth)) - 1) >> 1))
|
||||
#define STORE(x,val) (depth == 8 ? dst[x] = (val) >> (16 - depth) : \
|
||||
AV_WN16A(dst + (x) * 2, (val) >> (16 - depth)))
|
||||
|
||||
av_always_inline
|
||||
static uint32_t lowpass(int prev, int cur, int16_t *coef, int depth)
|
||||
|
|
Loading…
Reference in New Issue