Skip to content

Commit 9aa2da8

Browse files
author
jinboson
committed
Fix tests crash on 2k3000
Forgot to add runtime check here, resulting in crash happend on 2k3000.
1 parent 0c9a557 commit 9aa2da8

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

test/encoder/EncUT_DecodeMbAux.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,8 @@ TEST (DecodeMbAuxTest, WelsIDctT4Rec_mmi) {
253253
#endif
254254
#if defined(HAVE_LASX)
255255
TEST (DecodeMbAuxTest, WelsIDctT4Rec_lasx) {
256-
TestIDctT4Rec<int16_t> (WelsIDctT4Rec_lasx);
256+
if (WelsCPUFeatureDetect (0) & WELS_CPU_LASX)
257+
TestIDctT4Rec<int16_t> (WelsIDctT4Rec_lasx);
257258
}
258259
#endif
259260
template<typename clip_t>
@@ -428,6 +429,7 @@ TEST (DecodeMbAuxTest, WelsIDctRecI16x16Dc_mmi) {
428429
#endif
429430
#if defined(HAVE_LASX)
430431
TEST (DecodeMbAuxTest, WelsIDctFourT4Rec_lasx) {
431-
TestIDctFourT4Rec<int16_t> (WelsIDctFourT4Rec_lasx);
432+
if (WelsCPUFeatureDetect (0) & WELS_CPU_LASX)
433+
TestIDctFourT4Rec<int16_t> (WelsIDctFourT4Rec_lasx);
432434
}
433435
#endif

test/encoder/EncUT_EncoderMbAux.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,11 +294,13 @@ TEST (EncodeMbAuxTest, WelsCalculateSingleCtr4x4_mmi) {
294294
#endif
295295
#ifdef HAVE_LASX
296296
TEST (EncodeMbAuxTest, WelsDctT4_lasx) {
297-
TestDctT4 (WelsDctT4_lasx);
297+
if (WelsCPUFeatureDetect (0) & WELS_CPU_LASX)
298+
TestDctT4 (WelsDctT4_lasx);
298299
}
299300

300301
TEST (EncodeMbAuxTest, WelsDctFourT4_lasx) {
301-
TestDctFourT4 (WelsDctFourT4_lasx);
302+
if (WelsCPUFeatureDetect (0) & WELS_CPU_LASX)
303+
TestDctFourT4 (WelsDctFourT4_lasx);
302304
}
303305
#endif
304306

0 commit comments

Comments
 (0)