mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
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;
|
c->range= 0x1FE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ff_init_cabac_states(){
|
void ff_init_cabac_states(void)
|
||||||
|
{
|
||||||
int i, j;
|
int i, j;
|
||||||
|
|
||||||
for(i=0; i<64; i++){
|
for(i=0; i<64; i++){
|
||||||
|
@ -37,9 +37,10 @@
|
|||||||
#include "vf_hqdn3d.h"
|
#include "vf_hqdn3d.h"
|
||||||
|
|
||||||
#define LUT_BITS (depth==16 ? 8 : 4)
|
#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 LOAD(x) (((depth == 8 ? src[x] : AV_RN16A(src + (x) * 2)) << (16 - depth))\
|
||||||
#define STORE(x,val) (depth==8 ? dst[x] = (val) >> (16-depth)\
|
+ (((1 << (16 - depth)) - 1) >> 1))
|
||||||
: AV_WN16A(dst+(x)*2, (val) >> (16-depth)))
|
#define STORE(x,val) (depth == 8 ? dst[x] = (val) >> (16 - depth) : \
|
||||||
|
AV_WN16A(dst + (x) * 2, (val) >> (16 - depth)))
|
||||||
|
|
||||||
av_always_inline
|
av_always_inline
|
||||||
static uint32_t lowpass(int prev, int cur, int16_t *coef, int depth)
|
static uint32_t lowpass(int prev, int cur, int16_t *coef, int depth)
|
||||||
|
Loading…
Reference in New Issue
Block a user