History

Remove UBSAN warnings about negative left shift

Haibo Zhu committed 11 years ago

Commit 03d16bb1 parent 3067d1212 files · +71 −71Browse files

Showing the changes to codec/encoder/core/src/encode_mb_aux.cpp (1 of 12 files). Show all

Unified · Split

codec/encoder/core/src/encode_mb_aux.cpp+4−4
@@ -333,8 +333,8 @@ void WelsDctT4_c (int16_t* pDct, uint8_t* pPixel1, int32_t iStride1, uint8_t* pP · 332 unmodified lines
333333
334334 pDct[i ] = s[0] + s[1];
335335 pDct[kiI2] = s[0] - s[1];
336− pDct[kiI1] = (s[3] << 1) + s[2];
337− pDct[kiI3] = s[3] - (s[2] << 1);
336+ pDct[kiI1] = (s[3] * (1 << 1)) + s[2];
337+ pDct[kiI3] = s[3] - (s[2] * (1 << 1));
338338 }
339339
340340 /* vertical transform */
@@ -350,8 +350,8 @@ void WelsDctT4_c (int16_t* pDct, uint8_t* pPixel1, int32_t iStride1, uint8_t* pP · 9 unmodified lines
350350
351351 pDct[i ] = s[0] + s[1];
352352 pDct[kiI8 ] = s[0] - s[1];
353− pDct[kiI4 ] = (s[3] << 1) + s[2];
354− pDct[kiI12] = s[3] - (s[2] << 1);
353+ pDct[kiI4 ] = (s[3] * (1 << 1)) + s[2];
354+ pDct[kiI12] = s[3] - (s[2] * (1 << 1));
355355 }
356356 }
357357

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t