Mark pointers to quantization functions const where possible
This commit is contained in:
parent
8c461786cd
commit
61117c85d8
@ -106,10 +106,10 @@ int32_t WelsHadamardQuant2x2_mmx (int16_t* pRes, const int16_t kiFF, int16_t iMF
|
|||||||
void WelsHadamardT4Dc_sse2 (int16_t* pLumaDc, int16_t* pDct);
|
void WelsHadamardT4Dc_sse2 (int16_t* pLumaDc, int16_t* pDct);
|
||||||
int32_t WelsHadamardQuant2x2Skip_mmx (int16_t* pRes, int16_t iFF, int16_t iMF);
|
int32_t WelsHadamardQuant2x2Skip_mmx (int16_t* pRes, int16_t iFF, int16_t iMF);
|
||||||
|
|
||||||
void WelsQuant4x4_sse2 (int16_t* pDct, int16_t* pFF, int16_t* pMF);
|
void WelsQuant4x4_sse2 (int16_t* pDct, const int16_t* pFF, const int16_t* pMF);
|
||||||
void WelsQuant4x4Dc_sse2 (int16_t* pDct, int16_t iFF, int16_t iMF);
|
void WelsQuant4x4Dc_sse2 (int16_t* pDct, const int16_t iFF, const int16_t iMF);
|
||||||
void WelsQuantFour4x4_sse2 (int16_t* pDct, int16_t* pFF, int16_t* pMF);
|
void WelsQuantFour4x4_sse2 (int16_t* pDct, const int16_t* pFF, const int16_t* pMF);
|
||||||
void WelsQuantFour4x4Max_sse2 (int16_t* pDct, int16_t* pFF, int16_t* pMF, int16_t* pMax);
|
void WelsQuantFour4x4Max_sse2 (int16_t* pDct, const int16_t* pFF, const int16_t* pMF, int16_t* pMax);
|
||||||
|
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
@ -61,8 +61,8 @@ typedef void (*PScanFunc) (int16_t* pLevel, int16_t* pDct);
|
|||||||
typedef int32_t (*PCalculateSingleCtrFunc) (int16_t* pDct);
|
typedef int32_t (*PCalculateSingleCtrFunc) (int16_t* pDct);
|
||||||
|
|
||||||
typedef void (*PTransformHadamard4x4Func) (int16_t* pLumaDc, int16_t* pDct);
|
typedef void (*PTransformHadamard4x4Func) (int16_t* pLumaDc, int16_t* pDct);
|
||||||
typedef void (*PQuantizationFunc) (int16_t* pDct, int16_t* pFF, int16_t* pMF);
|
typedef void (*PQuantizationFunc) (int16_t* pDct, const int16_t* pFF, const int16_t* pMF);
|
||||||
typedef void (*PQuantizationMaxFunc) (int16_t* pDct, int16_t* pFF, int16_t* pMF, int16_t* pMax);
|
typedef void (*PQuantizationMaxFunc) (int16_t* pDct, const int16_t* pFF, const int16_t* pMF, int16_t* pMax);
|
||||||
typedef void (*PQuantizationDcFunc) (int16_t* pDct, int16_t iFF, int16_t iMF);
|
typedef void (*PQuantizationDcFunc) (int16_t* pDct, int16_t iFF, int16_t iMF);
|
||||||
typedef BOOL_T (*PQuantizationSkipFunc) (int16_t* pDct, int16_t iFF, int16_t iMF);
|
typedef BOOL_T (*PQuantizationSkipFunc) (int16_t* pDct, int16_t iFF, int16_t iMF);
|
||||||
typedef int32_t (*PQuantizationHadamardFunc) (int16_t* pRes, const int16_t kiFF, int16_t iMF, int16_t* pDct,
|
typedef int32_t (*PQuantizationHadamardFunc) (int16_t* pRes, const int16_t kiFF, int16_t iMF, int16_t* pDct,
|
||||||
|
@ -165,7 +165,7 @@ __align16 (int16_t, g_kiQuantMF[52][8]) = {
|
|||||||
#define WELS_ABS_LC(a) ((iSign ^ (int32_t)(a)) - iSign)
|
#define WELS_ABS_LC(a) ((iSign ^ (int32_t)(a)) - iSign)
|
||||||
#define NEW_QUANT(pDct, iFF, iMF) (((iFF)+ WELS_ABS_LC(pDct))*(iMF)) >>16
|
#define NEW_QUANT(pDct, iFF, iMF) (((iFF)+ WELS_ABS_LC(pDct))*(iMF)) >>16
|
||||||
#define WELS_NEW_QUANT(pDct,iFF,iMF) WELS_ABS_LC(NEW_QUANT(pDct, iFF, iMF))
|
#define WELS_NEW_QUANT(pDct,iFF,iMF) WELS_ABS_LC(NEW_QUANT(pDct, iFF, iMF))
|
||||||
void WelsQuant4x4_c (int16_t* pDct, int16_t* pFF, int16_t* pMF) {
|
void WelsQuant4x4_c (int16_t* pDct, const int16_t* pFF, const int16_t* pMF) {
|
||||||
int32_t i, j, iSign;
|
int32_t i, j, iSign;
|
||||||
for (i = 0; i < 16; i += 4) {
|
for (i = 0; i < 16; i += 4) {
|
||||||
j = i & 0x07;
|
j = i & 0x07;
|
||||||
@ -194,7 +194,7 @@ void WelsQuant4x4Dc_c (int16_t* pDct, int16_t iFF, int16_t iMF) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void WelsQuantFour4x4_c (int16_t* pDct, int16_t* pFF, int16_t* pMF) {
|
void WelsQuantFour4x4_c (int16_t* pDct, const int16_t* pFF, const int16_t* pMF) {
|
||||||
int32_t i, j, iSign;
|
int32_t i, j, iSign;
|
||||||
|
|
||||||
for (i = 0; i < 64; i += 4) {
|
for (i = 0; i < 64; i += 4) {
|
||||||
@ -210,7 +210,7 @@ void WelsQuantFour4x4_c (int16_t* pDct, int16_t* pFF, int16_t* pMF) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void WelsQuantFour4x4Max_c (int16_t* pDct, int16_t* pFF, int16_t* pMF, int16_t* pMax) {
|
void WelsQuantFour4x4Max_c (int16_t* pDct, const int16_t* pFF, const int16_t* pMF, int16_t* pMax) {
|
||||||
int32_t i, j, k, iSign;
|
int32_t i, j, k, iSign;
|
||||||
int16_t iMaxAbs;
|
int16_t iMaxAbs;
|
||||||
for (k = 0; k < 4; k++) {
|
for (k = 0; k < 4; k++) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user