Mark pointers as const where possible in vaacalc
Showing the changes to codec/processing (3 of 3 files). Show all
Unified · Split
| @@ -359,7 +359,7 @@ SampleVariance16x16_sse2: · 358 unmodified lines | |||
| 359 | 359 | ||
| 360 | WELS_EXTERN VAACalcSad_sse2 | 360 | WELS_EXTERN VAACalcSad_sse2 |
| 361 | ;************************************************************************************************************* | 361 | ;************************************************************************************************************* |
| 362 | ;void VAACalcSad_sse2( uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight | 362 | ;void VAACalcSad_sse2( const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight |
| 363 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8) | 363 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8) |
| 364 | ;************************************************************************************************************* | 364 | ;************************************************************************************************************* |
| 365 | 365 | ||
| @@ -551,7 +551,7 @@ SampleVariance16x16_sse2: · 185 unmodified lines | |||
| 551 | 551 | ||
| 552 | WELS_EXTERN VAACalcSad_sse2 | 552 | WELS_EXTERN VAACalcSad_sse2 |
| 553 | ;************************************************************************************************************* | 553 | ;************************************************************************************************************* |
| 554 | ;void VAACalcSad_sse2( uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight | 554 | ;void VAACalcSad_sse2( const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight |
| 555 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8) | 555 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8) |
| 556 | ;************************************************************************************************************* | 556 | ;************************************************************************************************************* |
| 557 | 557 | ||
| @@ -649,7 +649,7 @@ width_loop: · 91 unmodified lines | |||
| 649 | %ifdef X86_32 | 649 | %ifdef X86_32 |
| 650 | WELS_EXTERN VAACalcSadVar_sse2 | 650 | WELS_EXTERN VAACalcSadVar_sse2 |
| 651 | ;************************************************************************************************************* | 651 | ;************************************************************************************************************* |
| 652 | ;void VAACalcSadVar_sse2( uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight | 652 | ;void VAACalcSadVar_sse2( const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight |
| 653 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16) | 653 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16) |
| 654 | ;************************************************************************************************************* | 654 | ;************************************************************************************************************* |
| 655 | 655 | ||
| @@ -785,7 +785,7 @@ var_width_loop: · 129 unmodified lines | |||
| 785 | 785 | ||
| 786 | WELS_EXTERN VAACalcSadVar_sse2 | 786 | WELS_EXTERN VAACalcSadVar_sse2 |
| 787 | ;************************************************************************************************************* | 787 | ;************************************************************************************************************* |
| 788 | ;void VAACalcSadVar_sse2( uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight | 788 | ;void VAACalcSadVar_sse2( const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight |
| 789 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16) | 789 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16) |
| 790 | ;************************************************************************************************************* | 790 | ;************************************************************************************************************* |
| 791 | 791 | ||
| @@ -928,7 +928,7 @@ var_width_loop: · 136 unmodified lines | |||
| 928 | 928 | ||
| 929 | WELS_EXTERN VAACalcSadSsd_sse2 | 929 | WELS_EXTERN VAACalcSadSsd_sse2 |
| 930 | ;************************************************************************************************************* | 930 | ;************************************************************************************************************* |
| 931 | ;void VAACalcSadSsd_sse2(uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, | 931 | ;void VAACalcSadSsd_sse2(const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, |
| 932 | ; int32_t iPicStride,int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16, int32_t *psqdiff16x16) | 932 | ; int32_t iPicStride,int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16, int32_t *psqdiff16x16) |
| 933 | ;************************************************************************************************************* | 933 | ;************************************************************************************************************* |
| 934 | 934 | ||
| @@ -1084,7 +1084,7 @@ sqdiff_width_loop: · 149 unmodified lines | |||
| 1084 | 1084 | ||
| 1085 | WELS_EXTERN VAACalcSadSsd_sse2 | 1085 | WELS_EXTERN VAACalcSadSsd_sse2 |
| 1086 | ;************************************************************************************************************* | 1086 | ;************************************************************************************************************* |
| 1087 | ;void VAACalcSadSsd_sse2(uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, | 1087 | ;void VAACalcSadSsd_sse2(const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, |
| 1088 | ; int32_t iPicStride,int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16, int32_t *psqdiff16x16) | 1088 | ; int32_t iPicStride,int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16, int32_t *psqdiff16x16) |
| 1089 | ;************************************************************************************************************* | 1089 | ;************************************************************************************************************* |
| 1090 | 1090 | ||
| @@ -1248,7 +1248,7 @@ sqdiff_width_loop: · 157 unmodified lines | |||
| 1248 | %ifdef X86_32 | 1248 | %ifdef X86_32 |
| 1249 | WELS_EXTERN VAACalcSadBgd_sse2 | 1249 | WELS_EXTERN VAACalcSadBgd_sse2 |
| 1250 | ;************************************************************************************************************* | 1250 | ;************************************************************************************************************* |
| 1251 | ;void VAACalcSadBgd_sse2(uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, | 1251 | ;void VAACalcSadBgd_sse2(const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, |
| 1252 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *p_sd8x8, uint8_t *p_mad8x8) | 1252 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *p_sd8x8, uint8_t *p_mad8x8) |
| 1253 | ;************************************************************************************************************* | 1253 | ;************************************************************************************************************* |
| 1254 | 1254 | ||
| @@ -1427,7 +1427,7 @@ bgd_width_loop: · 172 unmodified lines | |||
| 1427 | 1427 | ||
| 1428 | WELS_EXTERN VAACalcSadSsdBgd_sse2 | 1428 | WELS_EXTERN VAACalcSadSsdBgd_sse2 |
| 1429 | ;************************************************************************************************************* | 1429 | ;************************************************************************************************************* |
| 1430 | ;void VAACalcSadSsdBgd_sse2(uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, | 1430 | ;void VAACalcSadSsdBgd_sse2(const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, |
| 1431 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16, | 1431 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16, |
| 1432 | ; int32_t *psqdiff16x16, int32_t *p_sd8x8, uint8_t *p_mad8x8) | 1432 | ; int32_t *psqdiff16x16, int32_t *p_sd8x8, uint8_t *p_mad8x8) |
| 1433 | ;************************************************************************************************************* | 1433 | ;************************************************************************************************************* |
| @@ -1658,7 +1658,7 @@ sqdiff_bgd_width_loop: · 224 unmodified lines | |||
| 1658 | 1658 | ||
| 1659 | WELS_EXTERN VAACalcSadBgd_sse2 | 1659 | WELS_EXTERN VAACalcSadBgd_sse2 |
| 1660 | ;************************************************************************************************************* | 1660 | ;************************************************************************************************************* |
| 1661 | ;void VAACalcSadBgd_sse2(uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, | 1661 | ;void VAACalcSadBgd_sse2(const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, |
| 1662 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *p_sd8x8, uint8_t *p_mad8x8) | 1662 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *p_sd8x8, uint8_t *p_mad8x8) |
| 1663 | ;************************************************************************************************************* | 1663 | ;************************************************************************************************************* |
| 1664 | 1664 | ||
| @@ -1829,7 +1829,7 @@ bgd_width_loop: · 164 unmodified lines | |||
| 1829 | 1829 | ||
| 1830 | WELS_EXTERN VAACalcSadSsdBgd_sse2 | 1830 | WELS_EXTERN VAACalcSadSsdBgd_sse2 |
| 1831 | ;************************************************************************************************************* | 1831 | ;************************************************************************************************************* |
| 1832 | ;void VAACalcSadSsdBgd_sse2(uint8_t *cur_data, uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, | 1832 | ;void VAACalcSadSsdBgd_sse2(const uint8_t *cur_data, const uint8_t *ref_data, int32_t iPicWidth, int32_t iPicHeight, |
| 1833 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16, | 1833 | ; int32_t iPicStride, int32_t *psadframe, int32_t *psad8x8, int32_t *psum16x16, int32_t *psqsum16x16, |
| 1834 | ; int32_t *psqdiff16x16, int32_t *p_sd8x8, uint8_t *p_mad8x8) | 1834 | ; int32_t *psqdiff16x16, int32_t *p_sd8x8, uint8_t *p_mad8x8) |
| 1835 | ;************************************************************************************************************* | 1835 | ;************************************************************************************************************* |
| @@ -34,10 +34,10 @@ · 33 unmodified lines | |||
| 34 | 34 | ||
| 35 | WELSVP_NAMESPACE_BEGIN | 35 | WELSVP_NAMESPACE_BEGIN |
| 36 | 36 | ||
| 37 | void VAACalcSadSsd_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, int32_t iPicStride, | 37 | void VAACalcSadSsd_c (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, int32_t iPicStride, |
| 38 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* psqsum16x16, int32_t* psqdiff16x16) { | 38 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* psqsum16x16, int32_t* psqdiff16x16) { |
| 39 | uint8_t* tmp_ref = pRefData; | 39 | const uint8_t* tmp_ref = pRefData; |
| 40 | uint8_t* tmp_cur = pCurData; | 40 | const uint8_t* tmp_cur = pCurData; |
| 41 | int32_t iMbWidth = (iPicWidth >> 4); | 41 | int32_t iMbWidth = (iPicWidth >> 4); |
| 42 | int32_t mb_height = (iPicHeight >> 4); | 42 | int32_t mb_height = (iPicHeight >> 4); |
| 43 | int32_t mb_index = 0; | 43 | int32_t mb_index = 0; |
| @@ -49,8 +49,8 @@ void VAACalcSadSsd_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, i · 5 unmodified lines | |||
| 49 | for (int32_t j = 0; j < iMbWidth; j ++) { | 49 | for (int32_t j = 0; j < iMbWidth; j ++) { |
| 50 | int32_t k, l; | 50 | int32_t k, l; |
| 51 | int32_t l_sad, l_sqdiff, l_sum, l_sqsum; | 51 | int32_t l_sad, l_sqdiff, l_sum, l_sqsum; |
| 52 | uint8_t* tmp_cur_row; | 52 | const uint8_t* tmp_cur_row; |
| 53 | uint8_t* tmp_ref_row; | 53 | const uint8_t* tmp_ref_row; |
| 54 | 54 | ||
| 55 | pSum16x16[mb_index] = 0; | 55 | pSum16x16[mb_index] = 0; |
| 56 | psqsum16x16[mb_index] = 0; | 56 | psqsum16x16[mb_index] = 0; |
| @@ -145,10 +145,10 @@ void VAACalcSadSsd_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, i · 88 unmodified lines | |||
| 145 | tmp_cur += step; | 145 | tmp_cur += step; |
| 146 | } | 146 | } |
| 147 | } | 147 | } |
| 148 | void VAACalcSadVar_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, int32_t iPicStride, | 148 | void VAACalcSadVar_c (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, int32_t iPicStride, |
| 149 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* psqsum16x16) { | 149 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* psqsum16x16) { |
| 150 | uint8_t* tmp_ref = pRefData; | 150 | const uint8_t* tmp_ref = pRefData; |
| 151 | uint8_t* tmp_cur = pCurData; | 151 | const uint8_t* tmp_cur = pCurData; |
| 152 | int32_t iMbWidth = (iPicWidth >> 4); | 152 | int32_t iMbWidth = (iPicWidth >> 4); |
| 153 | int32_t mb_height = (iPicHeight >> 4); | 153 | int32_t mb_height = (iPicHeight >> 4); |
| 154 | int32_t mb_index = 0; | 154 | int32_t mb_index = 0; |
| @@ -160,8 +160,8 @@ void VAACalcSadVar_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, i · 5 unmodified lines | |||
| 160 | for (int32_t j = 0; j < iMbWidth; j ++) { | 160 | for (int32_t j = 0; j < iMbWidth; j ++) { |
| 161 | int32_t k, l; | 161 | int32_t k, l; |
| 162 | int32_t l_sad, l_sum, l_sqsum; | 162 | int32_t l_sad, l_sum, l_sqsum; |
| 163 | uint8_t* tmp_cur_row; | 163 | const uint8_t* tmp_cur_row; |
| 164 | uint8_t* tmp_ref_row; | 164 | const uint8_t* tmp_ref_row; |
| 165 | 165 | ||
| 166 | pSum16x16[mb_index] = 0; | 166 | pSum16x16[mb_index] = 0; |
| 167 | psqsum16x16[mb_index] = 0; | 167 | psqsum16x16[mb_index] = 0; |
| @@ -249,10 +249,10 @@ void VAACalcSadVar_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, i · 81 unmodified lines | |||
| 249 | } | 249 | } |
| 250 | 250 | ||
| 251 | 251 | ||
| 252 | void VAACalcSad_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, int32_t iPicStride, | 252 | void VAACalcSad_c (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, int32_t iPicStride, |
| 253 | int32_t* pFrameSad, int32_t* pSad8x8) { | 253 | int32_t* pFrameSad, int32_t* pSad8x8) { |
| 254 | uint8_t* tmp_ref = pRefData; | 254 | const uint8_t* tmp_ref = pRefData; |
| 255 | uint8_t* tmp_cur = pCurData; | 255 | const uint8_t* tmp_cur = pCurData; |
| 256 | int32_t iMbWidth = (iPicWidth >> 4); | 256 | int32_t iMbWidth = (iPicWidth >> 4); |
| 257 | int32_t mb_height = (iPicHeight >> 4); | 257 | int32_t mb_height = (iPicHeight >> 4); |
| 258 | int32_t mb_index = 0; | 258 | int32_t mb_index = 0; |
| @@ -264,8 +264,8 @@ void VAACalcSad_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int3 · 5 unmodified lines | |||
| 264 | for (int32_t j = 0; j < iMbWidth; j ++) { | 264 | for (int32_t j = 0; j < iMbWidth; j ++) { |
| 265 | int32_t k, l; | 265 | int32_t k, l; |
| 266 | int32_t l_sad; | 266 | int32_t l_sad; |
| 267 | uint8_t* tmp_cur_row; | 267 | const uint8_t* tmp_cur_row; |
| 268 | uint8_t* tmp_ref_row; | 268 | const uint8_t* tmp_ref_row; |
| 269 | 269 | ||
| 270 | l_sad = 0; | 270 | l_sad = 0; |
| 271 | tmp_cur_row = tmp_cur; | 271 | tmp_cur_row = tmp_cur; |
| @@ -332,14 +332,14 @@ void VAACalcSad_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int3 · 60 unmodified lines | |||
| 332 | } | 332 | } |
| 333 | } | 333 | } |
| 334 | 334 | ||
| 335 | void VAACalcSadSsdBgd_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, | 335 | void VAACalcSadSsdBgd_c (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, |
| 336 | int32_t iPicStride, | 336 | int32_t iPicStride, |
| 337 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* psqsum16x16, int32_t* psqdiff16x16, int32_t* pSd8x8, | 337 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* psqsum16x16, int32_t* psqdiff16x16, int32_t* pSd8x8, |
| 338 | uint8_t* pMad8x8) | 338 | uint8_t* pMad8x8) |
| 339 | 339 | ||
| 340 | { | 340 | { |
| 341 | uint8_t* tmp_ref = pRefData; | 341 | const uint8_t* tmp_ref = pRefData; |
| 342 | uint8_t* tmp_cur = pCurData; | 342 | const uint8_t* tmp_cur = pCurData; |
| 343 | int32_t iMbWidth = (iPicWidth >> 4); | 343 | int32_t iMbWidth = (iPicWidth >> 4); |
| 344 | int32_t mb_height = (iPicHeight >> 4); | 344 | int32_t mb_height = (iPicHeight >> 4); |
| 345 | int32_t mb_index = 0; | 345 | int32_t mb_index = 0; |
| @@ -351,8 +351,8 @@ void VAACalcSadSsdBgd_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth · 5 unmodified lines | |||
| 351 | for (int32_t j = 0; j < iMbWidth; j ++) { | 351 | for (int32_t j = 0; j < iMbWidth; j ++) { |
| 352 | int32_t k, l; | 352 | int32_t k, l; |
| 353 | int32_t l_sad, l_sqdiff, l_sum, l_sqsum, l_sd, l_mad; | 353 | int32_t l_sad, l_sqdiff, l_sum, l_sqsum, l_sd, l_mad; |
| 354 | uint8_t* tmp_cur_row; | 354 | const uint8_t* tmp_cur_row; |
| 355 | uint8_t* tmp_ref_row; | 355 | const uint8_t* tmp_ref_row; |
| 356 | 356 | ||
| 357 | pSum16x16[mb_index] = 0; | 357 | pSum16x16[mb_index] = 0; |
| 358 | psqsum16x16[mb_index] = 0; | 358 | psqsum16x16[mb_index] = 0; |
| @@ -480,10 +480,10 @@ void VAACalcSadSsdBgd_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth · 121 unmodified lines | |||
| 480 | } | 480 | } |
| 481 | } | 481 | } |
| 482 | 482 | ||
| 483 | void VAACalcSadBgd_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, int32_t iPicStride, | 483 | void VAACalcSadBgd_c (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, int32_t iPicStride, |
| 484 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSd8x8, uint8_t* pMad8x8) { | 484 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSd8x8, uint8_t* pMad8x8) { |
| 485 | uint8_t* tmp_ref = pRefData; | 485 | const uint8_t* tmp_ref = pRefData; |
| 486 | uint8_t* tmp_cur = pCurData; | 486 | const uint8_t* tmp_cur = pCurData; |
| 487 | int32_t iMbWidth = (iPicWidth >> 4); | 487 | int32_t iMbWidth = (iPicWidth >> 4); |
| 488 | int32_t mb_height = (iPicHeight >> 4); | 488 | int32_t mb_height = (iPicHeight >> 4); |
| 489 | int32_t mb_index = 0; | 489 | int32_t mb_index = 0; |
| @@ -495,8 +495,8 @@ void VAACalcSadBgd_c (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, i · 5 unmodified lines | |||
| 495 | for (int32_t j = 0; j < iMbWidth; j ++) { | 495 | for (int32_t j = 0; j < iMbWidth; j ++) { |
| 496 | int32_t k, l; | 496 | int32_t k, l; |
| 497 | int32_t l_sad, l_sd, l_mad; | 497 | int32_t l_sad, l_sd, l_mad; |
| 498 | uint8_t* tmp_cur_row; | 498 | const uint8_t* tmp_cur_row; |
| 499 | uint8_t* tmp_ref_row; | 499 | const uint8_t* tmp_ref_row; |
| 500 | 500 | ||
| 501 | l_mad = l_sd = l_sad = 0; | 501 | l_mad = l_sd = l_sad = 0; |
| 502 | tmp_cur_row = tmp_cur; | 502 | tmp_cur_row = tmp_cur; |
| @@ -49,24 +49,24 @@ · 48 unmodified lines | |||
| 49 | 49 | ||
| 50 | WELSVP_NAMESPACE_BEGIN | 50 | WELSVP_NAMESPACE_BEGIN |
| 51 | 51 | ||
| 52 | typedef void (VAACalcSadBgdFunc) (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, | 52 | typedef void (VAACalcSadBgdFunc) (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, |
| 53 | int32_t iPicStride, | 53 | int32_t iPicStride, |
| 54 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSd8x8, uint8_t* pMad8x8); | 54 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSd8x8, uint8_t* pMad8x8); |
| 55 | 55 | ||
| 56 | typedef void (VAACalcSadSsdBgdFunc) (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, | 56 | typedef void (VAACalcSadSsdBgdFunc) (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, |
| 57 | int32_t iPicStride, | 57 | int32_t iPicStride, |
| 58 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* pSumSquare16x16, | 58 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* pSumSquare16x16, |
| 59 | int32_t* pSsd16x16, int32_t* pSd8x8, uint8_t* pMad8x8); | 59 | int32_t* pSsd16x16, int32_t* pSd8x8, uint8_t* pMad8x8); |
| 60 | 60 | ||
| 61 | typedef void (VAACalcSadFunc) (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, | 61 | typedef void (VAACalcSadFunc) (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, |
| 62 | int32_t iPicStride, | 62 | int32_t iPicStride, |
| 63 | int32_t* pFrameSad, int32_t* pSad8x8); | 63 | int32_t* pFrameSad, int32_t* pSad8x8); |
| 64 | 64 | ||
| 65 | typedef void (VAACalcSadVarFunc) (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, | 65 | typedef void (VAACalcSadVarFunc) (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, |
| 66 | int32_t iPicStride, | 66 | int32_t iPicStride, |
| 67 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* pSumSquare16x16); | 67 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* pSumSquare16x16); |
| 68 | 68 | ||
| 69 | typedef void (VAACalcSadSsdFunc) (uint8_t* pCurData, uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, | 69 | typedef void (VAACalcSadSsdFunc) (const uint8_t* pCurData, const uint8_t* pRefData, int32_t iPicWidth, int32_t iPicHeight, |
| 70 | int32_t iPicStride, | 70 | int32_t iPicStride, |
| 71 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* pSumSquare16x16, int32_t* pSsd16x16); | 71 | int32_t* pFrameSad, int32_t* pSad8x8, int32_t* pSum16x16, int32_t* pSumSquare16x16, int32_t* pSsd16x16); |
| 72 | 72 | ||