Skip to content

Commit be7473c

Browse files
1480c1intelmark
authored andcommitted
Fix symbol conflicts with SVT-AV1 (OpenVisualCloud#429)
Signed-off-by: Christopher Degawa <[email protected]>
1 parent 9583cbf commit be7473c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+2594
-2621
lines changed

Source/App/EbTime.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
#ifndef EbTime_h
77
#define EbTime_h
88

9-
void EbStartTime(uint64_t *Startseconds, uint64_t *Startuseconds);
10-
void EbFinishTime(uint64_t *Finishseconds, uint64_t *Finishuseconds);
11-
void EbComputeOverallElapsedTime(uint64_t Startseconds, uint64_t Startuseconds,uint64_t Finishseconds, uint64_t Finishuseconds, double *duration);
9+
void EbHevcStartTime(uint64_t *Startseconds, uint64_t *Startuseconds);
10+
void EbHevcFinishTime(uint64_t *Finishseconds, uint64_t *Finishuseconds);
11+
void EbHevcComputeOverallElapsedTime(uint64_t Startseconds, uint64_t Startuseconds,uint64_t Finishseconds, uint64_t Finishuseconds, double *duration);
1212
void EbAppStartTime(uint64_t *Startseconds, uint64_t *Startuseconds);
1313
void EbAppFinishTime(uint64_t *Finishseconds, uint64_t *Finishuseconds);
1414
void EbAppComputeOverallElapsedTime(uint64_t Startseconds, uint64_t Startuseconds,uint64_t Finishseconds, uint64_t Finishuseconds, double *duration);
15-
void EbComputeOverallElapsedTimeMs(uint64_t Startseconds, uint64_t Startuseconds, uint64_t Finishseconds, uint64_t Finishuseconds, double *duration);
15+
void EbHevcComputeOverallElapsedTimeMs(uint64_t Startseconds, uint64_t Startuseconds, uint64_t Finishseconds, uint64_t Finishuseconds, double *duration);
1616
void EbSleep(uint64_t milliSeconds);
1717
void EbInjector(uint64_t processedFrameCount, uint32_t injectorFrameRate);
1818

Source/Lib/ASM_AVX2/EbMCP16bit_Intrinsic_AVX2.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "EbMcp_SSE2.h"
99
#include "EbDefinitions.h"
1010

11-
EB_EXTERN EB_ALIGN(16) const EB_S16 chromaFilterCoeffSR1_AVX[8][4] =
11+
EB_EXTERN EB_ALIGN(16) const EB_S16 EbHevcChromaFilterCoeffSR1_AVX[8][4] =
1212
{
1313
{ 0, 32, 0, 0 },
1414
{ -1, 29, 5, -1 },
@@ -40,7 +40,7 @@ void ChromaInterpolationFilterTwoD16bit_AVX2_INTRIN(
4040
ChromaInterpolationFilterOneDOutRaw16bitHorizontal_AVX2_INTRIN(refPic - ((MaxChromaFilterTag - 1) >> 1)*srcStride, srcStride, firstPassIFDst, puWidth, puHeight + MaxChromaFilterTag - 1, (EB_S16 *)EB_NULL, fracPosx, 0);
4141
#endif
4242

43-
43+
4444
//vertical filtering
4545
ChromaInterpolationFilterTwoDInRaw16bit_SSE2_INTRIN(firstPassIFDst, dst, dstStride, puWidth, puHeight, fracPosy);
4646
}
@@ -62,7 +62,7 @@ void ChromaInterpolationFilterTwoDOutRaw16bit_AVX2_INTRIN(
6262
//on-the-fly scheme
6363
ChromaInterpolationFilterOneDOutRaw16bitHorizontal_AVX2_INTRIN(refPic - ((MaxChromaFilterTag - 1) >> 1)*srcStride, srcStride, firstPassIFDst, puWidth, puHeight + MaxChromaFilterTag - 1, (EB_S16 *)EB_NULL, fracPosx, 0);
6464
#endif
65-
65+
6666
//vertical filtering
6767
ChromaInterpolationFilterTwoDInRawOutRaw_SSE2_INTRIN(firstPassIFDst, dst, puWidth, puHeight, fracPosy);
6868
}
@@ -92,7 +92,7 @@ void ChromaInterpolationFilterOneDOutRaw16bitHorizontal_AVX2_INTRIN(
9292
refPic--;
9393
//PrefetchBlock(refPic, srcStride, puWidth+8, puHeight);
9494

95-
c0 = _mm_loadl_epi64((__m128i *)chromaFilterCoeffSR1_AVX[fracPosx]);
95+
c0 = _mm_loadl_epi64((__m128i *)EbHevcChromaFilterCoeffSR1_AVX[fracPosx]);
9696
c0 = _mm_unpacklo_epi16(c0, c0);
9797
c3 = _mm_shuffle_epi32(c0, 0xff);
9898
c2 = _mm_shuffle_epi32(c0, 0xaa);
@@ -267,4 +267,3 @@ void ChromaInterpolationFilterOneDOutRaw16bitHorizontal_AVX2_INTRIN(
267267
}
268268

269269
}
270-

Source/Lib/ASM_AVX2/EbNoiseExtractAVX2.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
#include "immintrin.h"
1010
#include "EbUtility.h"
1111

12-
EB_EXTERN EB_ALIGN(16) const EB_U8 filterType[] = {
12+
EB_EXTERN EB_ALIGN(16) const EB_U8 EbHevcFilterType[] = {
1313
1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4
1414
};
1515

16-
EB_EXTERN EB_ALIGN(16) const EB_U8 WeakChromafilter[2][32] = {
16+
EB_EXTERN EB_ALIGN(16) const EB_U8 EbHevcWeakChromafilter[2][32] = {
1717
{ 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4, 2, 4 },
1818
{ 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2 },
1919
};
@@ -39,7 +39,7 @@ inline void lumaWeakFilter_AVX2_INTRIN(
3939
currPrevPermutation = _mm256_permute4x64_epi64(currPrev, 216);
4040
currPermutation = _mm256_permute4x64_epi64(curr, 216);
4141
currLeftMidFirstHalflo = _mm256_unpacklo_epi8(currPrevPermutation, currPermutation);
42-
weights = _mm256_loadu_si256((__m256i*)filterType);
42+
weights = _mm256_loadu_si256((__m256i*)EbHevcFilterType);
4343
currLeftMidFirstHalfWeight = _mm256_maddubs_epi16(currLeftMidFirstHalflo, weights);
4444
currNextPermutation = _mm256_permute4x64_epi64(currNext, 88);
4545
currNextFirstHalf = _mm256_unpacklo_epi8(currNextPermutation, _mm256_setzero_si256());
@@ -100,7 +100,7 @@ inline void chromaWeakLumaStrongFilter_AVX2_INTRIN(
100100
currPrevPermutation = _mm256_permute4x64_epi64(currPrev, 216);
101101
currPermutation = _mm256_permute4x64_epi64(curr, 216);
102102
currLeftMidFirstHalflo = _mm256_unpacklo_epi8(currPrevPermutation, currPermutation);
103-
weights = _mm256_loadu_si256((__m256i*)WeakChromafilter[0]);
103+
weights = _mm256_loadu_si256((__m256i*)EbHevcWeakChromafilter[0]);
104104
currLeftMidFirstHalfWeight = _mm256_maddubs_epi16(currLeftMidFirstHalflo, weights);
105105
currNextPermutation = _mm256_permute4x64_epi64(currNext, 88);
106106
currNextFirstHalf = _mm256_unpacklo_epi8(currNextPermutation, _mm256_setzero_si256());
@@ -118,7 +118,7 @@ inline void chromaWeakLumaStrongFilter_AVX2_INTRIN(
118118
topPrevPermutation = _mm256_permute4x64_epi64(topPrev, 216);
119119
topPermutation = _mm256_permute4x64_epi64(top, 216);
120120
topLeftMidFirstHalflo = _mm256_unpacklo_epi8(topPrevPermutation, topPermutation);
121-
weights = _mm256_loadu_si256((__m256i*)WeakChromafilter[1]);
121+
weights = _mm256_loadu_si256((__m256i*)EbHevcWeakChromafilter[1]);
122122
topLeftMidFirstHalfWeight = _mm256_maddubs_epi16(topLeftMidFirstHalflo, weights);
123123
topNextPermutation = _mm256_permute4x64_epi64(topNext, 88);
124124
topNextFirstHalf = _mm256_unpacklo_epi8(topNextPermutation, _mm256_setzero_si256());
@@ -135,7 +135,7 @@ inline void chromaWeakLumaStrongFilter_AVX2_INTRIN(
135135
bottomPrevPermutation = _mm256_permute4x64_epi64(bottomPrev, 216);
136136
bottomPermutation = _mm256_permute4x64_epi64(bottom, 216);
137137
bottomLeftMidFirstHalflo = _mm256_unpacklo_epi8(bottomPrevPermutation, bottomPermutation);
138-
weights = _mm256_loadu_si256((__m256i*)WeakChromafilter[1]);
138+
weights = _mm256_loadu_si256((__m256i*)EbHevcWeakChromafilter[1]);
139139
bottomLeftMidFirstHalfWeight = _mm256_maddubs_epi16(bottomLeftMidFirstHalflo, weights);
140140
bottomNextPermutation = _mm256_permute4x64_epi64(bottomNext, 88);
141141
bottomNextFirstHalf = _mm256_unpacklo_epi8(bottomNextPermutation, _mm256_setzero_si256());
@@ -305,7 +305,7 @@ void noiseExtractLumaWeak_AVX2_INTRIN(
305305
// p[1 + 2 * stride]) / 8;
306306

307307
top = curr = secondtop = secondcurr = _mm256_setzero_si256();
308-
308+
309309
for (kk = 0; kk + MAX_LCU_SIZE <= picWidth; kk += MAX_LCU_SIZE)
310310
{
311311
for (jj = 0; jj < lcuHeight; jj++)

0 commit comments

Comments
 (0)