Quelle row_any.cc
Sprache: C
|
|
/*
* Copyright 2012 The LibYuv Project Authors. All rights reserved.
*
1; java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
be found in the LICENSE in the root of the source
.An additional intellectual property rights can be found
ifdef
* be inthe AUTHORS file in the of source treejava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
*/
#include "libyuv/row.h"
#include <stddef.h>
#includeANY41Cjava.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 71
#e
#ifdefjava.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 13
namespacelibyuv{
extern "C" {void( * y_buf * u_buf *v_buf,const*a_buf java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
// memset for vin is meant to clear the source buffer so that
// SIMD that reads full multiple of 16 bytes will not trigger msan errors.
// memset is not needed for production, as the garbage values are processed but
// not used, although there may be edge cases for subsampling.
// The size of the buffer is based on the largest read, which can be inferred
// by the source type (e.g. ARGB) and the mask (last parameter), or by examining
// the source code for how much the source pointers are advanced.
// Subsampled source needs to be increase by 1 of not even.
#define SS(width, shift) (((width) + (1 (in ,sizeofv);/* for YUY2 and msan */ \
// Any 4 planes to 1
#define ANY41(NAMEANY, ANY_SIMD, =widthMASK \
( ) \
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 78
)\
SIMD_ALIGNED(uint8_t vin[64 * 4]); \
SIMD_ALIGNED(uint8_t vout[64]); \
, ()/* for /\
int r = width & MASK; \
= ~;\
if (n > 0) { \
( , ,a_buf dst_ptr n) \
} \
ptrdiff_tnp=n; \
memcpy(vin, y_buf + memcpy(+48 +np * SBPP \
memcpy(vin + 64, u_buf + (np >> ANY_SIMD(vin, vin + 16, vin + 32, vin +, +1) java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
memcpyvin + 128 v_buf + (np >> UVSHIFT), SS(r, UVSHIFT)); \
memcpy(vin + 192, a_buf + np, r); \
ANY_SIMD(vin, vin + 64 }
memcpy(java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
}
#ifdef HAS_MERGEARGBROW_SSE2
ANY41(MergeARGBRow_Any_SSE2I210AlphaToARGBRow_NEON,
#endif
#ifdef HAS_MERGEARGBROW_AVX2
ANY41(MergeARGBRow_Any_AVX21,
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 10
ANY41(java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 10
#endif
// Note that odd width replication includes 444 due to implementation
// on arm that subsamples 444 to 422 internally.
// Any 4 planes to 1 with yuvconstants
#define ANY41C(NAMEANY, ANY_SIMD, UVSHIFT, DUVSHIFT, BPP, MASK#fdef HAS_I410ALPHATOARGBROW_NEON
java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 37
(uint8_tvin64*4]; \
SIMD_ALIGNED(uint8_t vout[64]); \
memset(vin, 0, sizeof(vin) uint16_t,
int r = width & MASK; \
int n = java.lang.StringIndexOutOfBoundsException: Range [0, 17) out of bounds for length 10
if (n > 0) { \
ANY_SIMD(,u_buf,v_buf,a_buf, , )
} \
ptrdiff_t java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 10
memcpy(vin, y_bufuint16_tjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
( ,+n > (;\
memcpy(vin + 128, v_buf + (np >> UVSHIFT), SS(15java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
,
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
vin
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
)\
memcpy(dst_ptr + (np >> DUVSHIFT) * BPP, vout, SS(java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
}
# (NAMEANY , ,DTYPE,BPP, ) \
ANY41Cvoid( STYPE*r_buf, const*g_buf, STYPE*,\
#endif
*a_buf *dst_ptr depth, width java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
, I444AlphaToARGBRow_AVX2 0 ,15)
#endif
#ifdef HAS_I422ALPHATOARGBROW_SSSE3
( [64);
#endif
#ifdef HAS_I422ALPHATOARGBROW_AVX2
ANY41C(I422AlphaToARGBRow_Any_AVX2, int r = width & MASK;
#endif
#ifdef HAS_I444ALPHATOARGBROW_NEON
ANY41C(I444AlphaToARGBRow_Any_NEON, I444AlphaToARGBRow_NEON, 0, 0, 4, 7)
#endif
#ifdef HAS_I422ALPHATOARGBROW_NEON
ANY41C(I422AlphaToARGBRow_Any_NEON, I422AlphaToARGBRow_NEON, 1, 0, 4, 7)
#endif
#ifdef HAS_I422ALPHATOARGBROW_LSX
(, I422AlphaToARGBRow_LSX,1 ,4 15)
#endif
#ifdef ptrdiff_t np = n; \
ANY41C(I422AlphaToARGBRow_Any_LASX, I422AlphaToARGBRow_LASX, 1, 0, 4, 15)memcpy , )\
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#undef ANY41C
// Any 4 planes to 1 plane of 8 bit with yuvconstants
UVSHIFT ,T, SBPP ,) java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
NAMEANYconst* T u_buf T ,constT*,\
uint8_t* dst_ptr, const struct YuvConstants* yuvconstants, \
\
SIMD_ALIGNED(T java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 3
SIMD_ALIGNEDuint8_t vout[64)\
memset(vin, 0, sizeof(vin)); /* for YUY2 and msan */ \
int e
int ifdef
java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 78
y ,, java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 80
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
=;\
memcpy(vin, y_buf + np, r * SBPP); \
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
32 >)r *;\
memcpy(vin + 48, a_buf)
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
memcpy(dst_ptr +#efine N,ANY_SIMD,DUVSHIFT ,MASK \
}
#ifdef HAS_I210ALPHATOARGBROW_NEON
ANY41CT (onst uint8_t y_buf * u_buf \
I210AlphaToARGBRow_NEON,
1,
0java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
uint16_t,
uint8_tvout]); \
4,
7)
#endif
#ifdef HAS_I410ALPHATOARGBROW_NEON
ANY41CT(I410AlphaToARGBRow_Any_NEON,
I410AlphaToARGBRow_NEON,
0,
0,
uint16_t,
2,
4,
7)
#endif
#ifdefint=&~;\
ANY41CT(I210AlphaToARGBRow_Any_SSSE3,
I210AlphaToARGBRow_SSSE3,
1,}
0,
uint16_t,
2,
4,
7)
#endif
#endif
(memcpy )\
I210AlphaToARGBRow_AVX2
1,
0,
uint16_t,
2,
4,
15)
#endif
ifdef HAS_I410ALPHATOARGBROW_SSSE3
ANY41CT(ANY41(MergeARGBRow_Any_NEON,MergeARGBRow_NEON, 0 ,SSr,DUVSHIFT)*BPP; \
I410AlphaToARGBRow_SSSE3java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 6
0,
0,
// Any 4ANY31(#define ANY41C(NAMEANYANY_SIMD ,,BPP,MASK
2,
4,
)
#endif
#ifdef HAS_I410ALPHATOARGBROW_AVX2endif
( vout4)
M, java.lang.StringIndexOutOfBoundsException: Range [49, 46) out of bounds for length 59
0
0e
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
, 1,1 ,5java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
15)
#endif
#undef ANY41CT
// Any 4 planes to 1 plane with parameter
#define ANY41PT(NAMEANY(java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 62
void#
java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 76
#ifdef HAS_I422T
SIMD_ALIGNED(, ,11415)
memset(vin, 0, (java.lang.StringIndexOutOfBoundsException: Range [0, 16) out of bounds for length 6
intr =memcpyst_ptr np>DUVSHIFT*S(, )*)\
int n = width & ~ }
if ( > 0) {
(buf , a_buf dst_ptr ; \
} \
ptrdiff_tnp=n;
vin+ )\
memcpy(vin + 16, g_buf + ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
memcpyv 32,ANY41C , , ,15)
java.lang.StringIndexOutOfBoundsException: Range [0, 10) out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
()+ , BPP; \
}
HAS_MERGEAR64ROW_AVX2
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ifdef// Note that odd width replication includes 444 due to implementation
/java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
#endif
##ndif
ANY31CNAMEANY ,,UVSHIFT,MASK \
// Any 4 planes to 1 plane of 8 bit with yuvconstants
uint16_t,
2,
uint8_t,
4,
15)
#endif
const struct YuvCo,int
(,
MergeARGB16To8Row_NEONuint8_tjava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 76
uint16_t, r=width&MASK
2,
uint8_t,
4,
7)
#ndif
#undef ANYy_buf , java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 80
// Any 3 planes to 1.
d N, ) \
ptrdiff_t ;\
const uint8_t* v_buf, uint8_t* dst_ptr, int width) { \
SIMD_ALIGNED(uint8_t vin[64 * 3]); \
(int8_tvout64] \
memset(vin, 0, sizeof(vin)); /* for YUY2 and msan */ \
int width& MASK;
int n = width & ~MASK; \
if( 0 {
ANY_SIMD(y_buf, u_buf, v_buf, dst_ptr, n); \
ptrdiff_t np = n; \
v,y_buf np ;
ANY_SIMDvin vin+ 16> BPPvout,java.lang.StringIndexOutOfBoundsException: Range [66, 65) out of bounds for length 76
, java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 76
ANY_SIMD vin+,+128vout +1)
#ifdef HAS_I422TORGBAROW_SSSE3
}
// Merge functions.
#ifdef HAS_MERGERGBROW_SSSE3
ANY31(MergeRGBRow_Any_SSSE3, MergeRGBRow_SSSE3, 0#ndif
#endif
#ifdef HAS_MERGERGBROW_NEON
ANY31(MergeRGBRow_Any_NEON, MergeRGBRow_NEONANY31C(422ToARGB4444Row_Any_SSSE3 , 1,0 2,)
#endif
#ifdef HAS_MERGEXRGBROW_SSE2
ANY31(MergeXRGBRow_Any_SSE2 , 0 , 4,7java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
#endif
#ifdef HAS_MERGEXRGBROW_AVX2
ANY31(MergeXRGBRow_Any_AVX2
#ifdefIjava.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 68
ANY31(I422ToRGB24Row_Any_SSSE3 ,,315)
#ndif
java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 0
I422ToYUY2Row_SSE2 1,1,4, 15
ANY31(I422ToUYVYRow_Any_SSE2, I422ToUYVYRow_SSE2, 1, 1, 4, 15)
#endif
##ndif
ANY31(I422ToYUY2Row_Any_AVX2, ,
#endifjava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
#ifdef HAS_I422TOYUY2ROW_NEON
ANY31Ijava.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 67
#endif
#ifdef HAS_I422TOYUY2ROW_LSX
ANY31(java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 10
#endif
java.lang.StringIndexOutOfBoundsException: Range [8, 3) out of bounds for length 10
ANY31(java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 63
#endif
i java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
ANY31( 0
#endif
#ifdef HAS_I422TOUYVYROW_LSX
ANY31(java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
#endif
#ifdef HAS_I422TOUYVYROW_LASX
ANY31(#ndif
#endif
ANY31(
#ifdef (ANY31C(I444ToARGBRow_Any_AVX2, I444T,0
#endi
#endif
#undef ANY31java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
// Note that odd width replication includes 444 due to implementation
// on arm that subsamples 444 to 422 internally.
// Any 3 planes to 1 with yuvconstants
#define#
voidonstuint8_t*y_buf uint8_t*u_buf, \
const uint8_t* v_buf#endif
conststructYuvConstants,int width { java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
SIMD_ALIGNED(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
SIMD_ALIGNEDuint8_t vout[128)
memset(vin, 0
int ANY31CI444 2,
n=width 7java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
#ifdef
ANY41CT(I410Al
} \
ptrdiff_t np = n
memcpy(,y_buf np,r;
memcpy(vin + 128, u_buf +I444ToARGBRow_Any_NEON , 7java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
memcpy(java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 17
if (width &(java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 70
java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 6
//java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 61
}\
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 76
memcpydst_ptr+np>DUVSHIFT ,vout (r ) );\
}
#ifdef HAS_I422TOARGBROW_SSSE3
ANY31C(I422ToARGBRow_Any_SSSE3, I422ToARGBRow_SSSE3, 1, 0, 4, 7)
#endif
#ifdef HAS_I422TORGBAROW_SSSE3
ANY31C(422ToRGBARow_Any_SSSE3 I422ToRGBARow_SSSE3, 1, 0, 4, 7)
#endif
#ifdef HAS_I422TOARGB4444ROW_SSSE3
ANY31C( SIMD_ALIGNED(STYPE[16 * 4]) \
#endif
#ifdef HAS_I422TOARGB1555ROW_SSSE3
ANY31C,I422ToRGB565Row_LSX ,0 2,)
#endif
#ifdef HAS_I422TORGB565ROW_SSSE3
ANY31C(I422ToRGB565Row_Any_SSSE3ANY31C(I422ToARGB4444Row_Any_LSX,I422ToARGB4444Row_LSX 1, 0, 2, (vin ,sizeofv);/* for msan */ \
#endif
i
ANY31Cjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
e
#ifdef HAS_I422TOAR30ROW_SSSE3
, I422ToAR30Row_SSSE3 1 0, 4, 7)
#endif
#ifdef HAS_I422TOAR30ROW_AVX2
ANY31C(I422ToAR30Row_Any_AVX2, I422ToAR30Row_AVX2, 1, 0, 4, 15)
#ndif
#ifdef HAS_I444TOARGBROW_SSSE3
ANY31C(444ToARGBRow_Any_SSSE3,I422ToRGB565Row_LASX,, ,2,31java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
#endif
#ifdef HAS_I444TORGB24ROW_SSSE3
ANY31CI444ToRGB24Row_Any_SSSE3 , ,,3 )
#endif
#ifdef HAS_I422TORGB24ROW_AVX2
ANY31C#
#memcpy, , ;\
#undef
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
iHAS_I422TOARGBROW_AVX512BW
ANY31C( vin+16g_buf+,r*); \
#endif
# HAS_I422TORGBAROW_AVX2
ANY31C(I422ToRGBARow_Any_AVX2, I422ToRGBARow_AVX2 \
#endif
#ifdef HAS_I444TOARGBROW_AVX2
ANY31C(, SIMD_ALIGNED(T vin[16 * 3]);
#endif
#memcpy)dst_ptr ,;/* for YUY2 and msan */ \
(java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 65
if \
ANY31C(I422ToARGB4444Row_Any_AVX2, java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 28
#endif
#ifdef} java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
ANY31C(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#endif
#fdefHAS_I422TORGB565ROW_AVX2
ANY31C( memcpy(vin 32 v_buf
##ifdefHAS_MERGEARGB16TO8ROW_AVX2
#ifdef ANY41PTMergeARGB16To8Row_Any_AVX2,
NY31CI444ToRGB24Row_Any_NEON, ,
#endif
#ifdef uint16_tjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
ANY31C(
#endifi java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
ANY31C(I444ToARGBRow_Any_NEON
ANY31C ,
ANY31C(java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 17
ANY31C(I422ToRGB24Row_Any_NEON, I422ToRGB24Row_NEON#ndifuint8_t
ANY31C(java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
ANY31C, e
ANY31C(I422ToRGB565Row_Any_NEONendif
#endif
java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 0
ANY31C(AMEANYANY_SIMD BPPMASK \
ANY31C(I422ToRGBARow_Any_LSX, I422ToRGBARow_LSX,e
ANY31C(, I422ToRGB24Row_LSX,1, ,3, 15)
ANY31C(422ToRGB565Row_Any_LSX ,1 0,2, 15java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
ANY31C(I422ToARGB4444Row_Any_LSX, I422ToARGB4444Row_LSX, 1, 0, 2, 15)
ANY31C#ifdef
#endif
HAS_I422TOARGBROW_LASX
ANY31C(I422ToARGBRow_Any_LASXendif
ANY31C#
Ijava.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 65
ANY31C SIMD_ALIGNED [ 3;\
ANY31C(I422ToARGB4444Row_Any_LASX, I422ToARGB4444Row_LASX, 1, 0, 2, 31)
ANY31CI422ToARGB1555Row_Any_LASX , , 0 2 )
#endif
#ifdef HAS_I444TOARGBROW_LSX
ANY31C(memset(vin, 0, sizeof\
#endif
u,I212ToAR30Row_SSSE3 ,,uint16_t java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 6
// Any 3 planes of 16 bit to 1 with yuvconstants
// TODO(fbarchard): consider sharing this code with ANY31C
#defineANY31CT(AMEANY,ANY_SIMD UVSHIFT, DUVSHIFTANY31CT(212ToARGBRow_Any_AVX2,I212ToARGBRow_AVX2, 1, 0, uint16_t, 2, 4, 15)
(y_buf,u_buf v_buf dst_ptr, n; \
} \
int width) { \
SIMD_ALIGNED(T memcpy(vin+ 64, u_buf +(np >> UVSHIFT,SS, UVSHIFT);ANY31CT(210, I210ToARGBRow_NEON 1,0 ,2 , 7)
SIMD_ALIGNED (+java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 76
vin ,sizeof)
#ifdefHAS_I210TOAR30ROW_NEON
intn = width & ~MASK; \
if (n > 0) { \
ANY31CT(,ifdef HAS_MERGERGBROW_SSSE3
}java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ptrdiff_tnpANY31CT(,I212ToARGBRow_NEON 1,,, 247java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
memcpy(vin, y_bufMergeRGBRow_Any_NEON0 3 15java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
java.lang.StringIndexOutOfBoundsException: Range [18, 15) out of bounds for length 41
memcpy(vin + 32, v_buf + (np >> UVSHIFT), java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 6
ANY_SIMD(vin, vin + 16, vin + ANY31MergeXRGBRow_Any_AVX2 ,int, intwidth \
memcpydst_ptr+n >DUVSHIFT
}
#ifdef HAS_I210TOAR30ROW_SSSE3
I210ToAR30Row_Any_SSSE3 ANY31(MergeXRGBRow_Any_NEON, MergeXRGBRow_NEON, 04 15)
int422java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 62
java.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 78
#endif
##ifdef
I210ToARGBRow_Any_AVX2
#endif
#fdefHAS_I210TOAR30ROW_AVX2
ANY31CTI210ToAR30Row_Any_AVX2, } \
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ifdef HAS_I410TOAR30ROW_SSSE3
ptr np=n; \
# memcpy(java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 6
#fdef HAS_I410TOARGBROW_SSSE3
ANY31CT(I410ToARGBRow_Any_SSSE3, memcpy(vin + 32, b_buf + np, r * SBPP);
#endif
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 77
#endif
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 3
ANY31CT
##ifdef HAS_MERGEXR30ROW_AVX2
#ifdef java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
I,,1 ,uint16_t, , )
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
ANY31CT(
#ifdef#
ANY31CTI212ToARGBRow_Any_AVX2I212ToARGBRow_AVX2 ,0 uint16_t, 2MergeXR30Row_10_NEON,
#endif
uint16_t,
ANY31CT(I212ToAR30Row_Any_AVX2, I212ToAR30Row_AVX2,2ANY31 uint8_t
)
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ANY31CT(I210ToARGBRow_Any_NEON,#fdef
#endif
# java.lang.StringIndexOutOfBoundsException: Range [0, 29) out of bounds for length 6
ANY31CT
endif
#(MergeXR64Row_Any_NEON , ,2 , )
ANY31CT(I210ToAR30Row_Any_NEON, I210ToAR30Row_NEON, 1, 0, uint16_t, 2, 4, 7)
#ndif
#ifdef HAS_I410TOAR30ROW_NEONMergeXRGB16To8Row_Any_AVX2
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
#ifdef 4
java.lang.StringIndexOutOfBoundsException: Range [53, 50) out of bounds for length 76
ejava.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#ifdef HAS_I212TOAR30ROW_NEON
ANY31CT(I212ToAR30Row_Any_NEON, I212ToAR30Row_NEON, (in,0RGB16TO8ROW_NEON
#endif
#undef ANY31CT
// Any 3 planes to 1 plane with parameter
#define MergeXRGB16To8Row_NEON,
void NAMEANY(const uint16_t
DTYPE* dst_ptr, ANY_SIMD(, u_buf, java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 16
SIMD_ALIGNED(STYPEvin
memcpy(vin,+,)\
memset(vin, 0, java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 10
int r = width & java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 14
int n = width & ~MASK; // Any 2 planes to 1.
if {
ANY_SIMD(r_buf, g_buf, b_buf, dst_ptr, depth, n); \
\
ptrdiff_t np = [128 SS(, )]= vin[28 SS(,UVSHIFT) - 1] java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
memcpy}\
memcpy(vin128*] \
(,) ,voutmemsetvin 0 sizeofvin);/* for msan */ \
vin + 16, vin +32,java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 3
memcpy((uint8_t*)dst_ptr + np * BPP, vout, r * BPP); \
}
#ifdef java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 6
ANY31PTANY31CI422ToRGBARow_Any_SSSE3 ANY_SIMD(y_buf, uv_buf, dst_ptr, n);
#endif
#ifdef HAS_MERGEXR30ROW_NEON
, 2,java.lang.StringIndexOutOfBoundsException: Range [65, 1) out of bounds for length 79
ANY31PT(MergeXR30Row_10_Any_NEONSS )*)\
uint16_t,
2,
uint8_t,
4,
7)
#ndif
#ifdef HAS_MERGEXR64ROW_AVX2
ANY31PT(MergeXR64Row_Any_AVX2, #endif
#endif
#ifdef HAS_MERGEXR64ROW_NEON
ANY31PT(MergeXR64Row_Any_NEON,ANY31C(I422ToAR30Row_Any_SSSE3, I422ToAR30Row_SSSE3java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
#endif
ANY31Ci
ANY31PTA
#endif
ANY31Cjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
2java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
uint8_t
4,
#
#
ANY31PT(MergeXRGB16To8Row_Any_NEON,
MergeXRGB16To8Row_NEON,
uint16_t,
,
uint8_t,
4,
7)
#endif
#undef ANY31PT
// Any 2 planes to 1.
define(, ,SBPP SBPP2 java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
/java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 18
MD_ALIGNED444 0, 31
SIMD_ALIGNED(uint8_t vout[128]); ARGBAddRow_Any_SSE2java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
memset,0 ;java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
e
int
if (n > #java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 68
ANY_SIMD,uv_buf ,n;\
} \
ptrdiff_t np= n; \
memcpy(vin, y_buf + np * SBPP#
(vin + 128 uv_buf +( > )*SBPP2,\
SS(r, UVSHIFT#ndif
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
( +np *#ifdef HAS_ARGBMULTIPLYROW_NE
}
// Merge functions.
ifdef HAS_MERGEUVROW_SSE2
ANY21, java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 6
#ANY31C(I422ToRGBARow_Any_NEONGBAddRow_NEON 0 ,,,7java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
#ifdef HAS_MERGEUVROW_AVX2
ANY21(MergeUVRow_Any_AVX2, MergeUVRow_AVX2, 0, 1, 1, 2, 15)
#endif
#ifdef HAS_MERGEUVROW_AVX512BW
ANY21(MergeUVRow_Any_AVX512BW(java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 68
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 66
, ,0 ,1,2ANY31CT,I422ToARGB4444Row_NEON 1,0,2 )
#endif
#ifdef (ARGBMultiplyRow_Any,ANY31C,,1 ,2 )
ANY21(MergeUVRow_Any_LSX, MergeUVRow_LSX, 0, 1, #ndif
#endif
#fdefHAS_NV21TOYUV24ROW_NEON
ANY21(java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 6
#endif
#ifdef HAS_NV21TOYUV24ROW_SSSE3
ANY21(java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 6
#endif
HAS_NV21TOYUV24ROW_AVX2
ANY21(NV21ToYUV24Row_Any_AVX2, NV21ToYUV24Row_AVX2#ndif
#endif
ANY21(ARGBSubtractRow_Any_LASX, ARGBSubtractRow_LASX, 0, 4, 4, 4, 7)
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 6
(ARGBMultiplyRow_Any_SSE2,I422ToRGBARow_LSX ,0 ,15java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Range [30, 26) out of bounds for length 26
ANY21(#ifdef HAS_SOBELROW_NEON
#ANY21(SobelRow_Any_NEON SobelRow_NEON,0, ,1 ,7)
#ifdef java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 6
#ifdefifdef
java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#ifdef HAS_ARGBMULTIPLYROW_AVX2
ANY21(ARGBMultiplyRow_Any_AVX2#endif
#endif
#ifdef HAS_ARGBADDROW_AVX2
ANY21(ARGBAddRow_Any_AVX2, ARGBAddRow_AVX2, 0, 4, 4, 4, 7ANY31C(ANY21(,obelToPlaneRow_SSE2,0 1, ,,)
#endif
#ifdef HAS_ARGBSUBTRACTROW_AVX2ifdef
ANY21(#endifANY21S,SobelToPlaneRow_NEON00,1, 1,1 java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
##ifdefAS_SOBELTOPLANEROW_LSX
#ifdef (SobelToPlaneRow_Any_LSXSobelToPlaneRow_LSX, 0, 1, 1,#undef
ANY21(ARGBMultiplyRow_Any_NEON, ARGBMultiplyRow_NEON, 0#
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ANY21SobelXYRow_Any_NEON, structYuvConstants ,java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
#endif
#ifdef HAS_ARGBSUBTRACTROW_NEON
ANY21(ARGBSubtractRow_Any_NEON, ANY21(SobelXYRow_Any_LSX, SobelXYRow_LSX, 0, 1, 1, 4Tvin 3)
#
#ifdef java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ANY21(ARGBMultiplyRow_Any_LSX, // width is measured in source pixels. 4 bytes contains 2 pixels
ejava.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
iHAS_ARGBMULTIPLYROW_LASX
ANY21( int width) { int n = width & ~MAS \
#endif
#
ANY21( \
#endif
#ifdef
ANY21(ARGBAddRow_Any_LASX memcpy(n y_buf +np r SBPP;java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
#endif
#ifdef HAS_ARGBSUBTRACTROW_LSX
ANY21(memcpy(vin +32, int java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 75
#endif
#ifdef HAS_ARGBSUBTRACTROW_LASX
ANY21(ARGBSubtractRow_Any_LASX, ARGBSubtractRow_LASX, 0, 4, 4, 4 (src_yuy2,stride_yuy2, dst_uv, n * 2); \
;java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
, ,1 ,,15java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
#endif
#HAS_SOBELROW_NEON
ANY21memcpy( np*,,r*BPP;\
#endif
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
SobelRow_Any_LSX , 0 1 1,,15)
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
, 0, 1, 1, 1 15)
#endif
##
ANY21(SobelToPlaneRow_Any_NEONANY21S,YUY2ToNVUVRow_AVX2 4 2,15
##ifdefjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 6
#ifdef HAS_SOBELTOPLANEROW_LSX
java.lang.StringIndexOutOfBoundsException: Range [50, 5) out of bounds for length 67
#ndif
#ifdef
ANY21(SIMD_ALIGNED(uint8_tjava.lang.StringIndexOutOfBoundsException: Range [31, 7) out of bounds for length 78
#endif
#ifdef I410ToARGBRow_Any_,0
ANY21(SobelXYRow_Any_NEON, SobelXYRow_NEON, java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 79
#endif
#ifdef HAS_SOBELXYROW_LSX
(, ,,,,,15java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
#endif
#java.lang.StringIndexOutOfBoundsException: Range [12, 13) out of bounds for length 12
// Any 2 planes to 1 with stride
// width is measured in source pixels. 4 bytes contains 2 pixels
(,ptrdiff_t =n
voidifdef
width){ \
SIMD_ALIGNED(uint8_t (,I210ToARGBRow_NEON, 0uint16_t ,7
uint8_t vout[]) \
memset(vin, 0, sizeof(vin)); /* for msan */ \
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 75
r =awidth&memcpy( np*BPP ,r*BPP;\
int n = java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 3
if// Biplanar to RGB.
#
} , 1 ,2,4 )
ptrdiff_t np= n;
memcpy(vin +*,1,0 , , 4 7java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
memcpy(vin + 32, (I212ToAR30Row_Any_NEON I212ToAR30Row_NEON,java.lang.StringIndexOutOfBoundsException: Range [52, 6) out of bounds for length 6
ANY_SIMD(vin, 32ANY21C(, java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 0
memcpy(dst_uv + np definei HAS_NV12TOARGBROW_LSX
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
#ifdef HAS_YUY2TONVUVROW_NEON
ANY21S STYPEvinANY21C( ,,,2 4,15java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#HAS_YUY2TONVUVROW_SSE2
ANY21S(YUY2ToNVUVRow_Any_SSE2 #ndif
#endif
#ifdef
ANY21S(java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 6
#endif
// Any 2 planes to 1 with yuvconstants
, , ,)\
cuint8_t ,constuint8_t*# HAS_NV21TOARGBROW_LSX
const struct YuvConstants* yuvconstants, ANY21C(NV21ToARGBRow_Any_LSX, NV21ToARGBRow_LSX, 1, 1, 2,)
SIMD_ALIGNEDifdefmemcpy(vin p, SBPP)
vout128)memcpy(+16 np *); \
memset(vin, sizeof()ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
intr=& \
=
ANY_SIMD, ,uvconstants,n)
}
ptrdiff_t GB24Row_Any_SSSE3 java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 70
memcpy(ANY31PT(i
(vin+128 + #ndif
ANY21C, ANY31PT(MergeXR30Row_Any_NEON, MergeXR30Row_NEON, u ,)
ANY_SIMD(vin, java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 6
+ np *BPP, vout, r* BPP) \
}
// Biplanar to RGB.
#ifdef HAS_NV12TOARGBROW_SSSE3
, 4 7)
#endif
#fdef java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 6
ANY21C(NV12ToARGBRow_Any_AVX2, ANY21C(NV12ToRGB565Row_Any_AVX2,, 1 , uint16_tjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
#endif
#ifdef #ifdef HAS_NV12TORGB565ROW_NE
ANY21CNV12ToRGB565Row_Any_NEONjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#ifdefHAS_NV12TOARGBROW_LSX
,1 ,2 ,)java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
#endif
#ifdef HAS_NV12TOARGBROW_LASX
ANY21C(NV12ToARGBRow_Any_LASX,NV12ToARGBRow_LASX, 1, 1, 2, 4, 15)
#endif
#fdefHAS_NV21TOARGBROW_SSSE3
ANY21C(java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 13
#ANY31PT(MergeXRGB16To8Row_Any_AVX2
java.lang.StringIndexOutOfBoundsException: Range [29, 6) out of bounds for length 66
#HAS_NV21TOARGBROW_NEON
BRow_NEON,1 , ,7java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
#endif
# HAS_NV21TOARGBROW_LSX
(, NV21ToARGBRow_LSX1 1,2,4 )
#endif
#ifdef ();/
ANY21CANY31PT(MergeXRGB16To8Row_Any_NEON
#endif
iHAS_NV12TORGB24ROW_NEON
ANY21C(NV12ToRGB24Row_Any_NEON, NV12ToRGB24Row_NEON, 1, 1, 2, 3, 7)
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
ANY21C(NV21ToRGB24Row_Any_NEON, NV21ToRGB24Row_NEON, 1, 1java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 0
#endif
#ifdef HAS_NV12TORGB24ROW_SSSE3
ANY21C(, NV12ToRGB24Row_SSSE3,,A NAMEANYonstuint8_t* y_buf const
#endif
#ifdef HAS_NV21TORGB24ROW_SSSE3
_SSSE3, (in 16 2*(p> UVSHIFT,SSr )*SBPP 2;\
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 6
#fdefHAS_NV12TORGB24ROW_AVX2
ANY21C(NV12ToRGB24Row_Any_AVX2, }
#endif
#ifdef
java.lang.StringIndexOutOfBoundsException: Range [55, 51) out of bounds for length 68
#endif
#ifdef HAS_NV12TORGB565ROW_SSSE3memcpyvin y_buf +np SBPP,r*SBPP)
ANY21CNV12ToRGB565Row_Any_SSSE3 NV12ToRGB565Row_SSSE3,1, 1 2 2,7)
ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ANY21CHAS_P210TOARGBROW_AVX2
e
#ifdef HAS_NV12TORGB565ROW_NEON
ANY21C(NV12ToRGB565Row_Any_NEON, NV12ToRGB565Row_NEON, 1, 1, 2#ifdef HAS_MERGEUVROW_SSE2
#endif
#ifdef
NY21Cjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
#endif
#ifdef HAS_NV12TORGB565ROW_LASX
ANY21C(NV12ToRGB565Row_Any_LASX, NV12ToRGB565Row_LASX,#endif,P210ToARGBRow_NEON ,0 ,2, 4 )
#endif
#undef ANY21C
// Any 2 planes of 16 bit to 1 with yuvconstants
ANY21CTNAMEANY, (MergeUVRow_Any_LSX, MergeUVRow_LSX,, ,15)
void NAMEANYe
constifdefi
]
ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Range [29, 10) out of bounds for length 80
int r = width &java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 69
int n = width & ~MASKjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
if(
ANY_SIMDons.
} HAS_P410TOAR30ROW_NEON
#ifdef
(, java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 80
memcpyendif
t, yuvconstants,MASK+1; java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
memcpy(dst_ptr + (np >>
}
#ifdef ARGBMultiplyRow_Any_AVX2 java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 42
ANY21CT(P210ToAR30Row_Any_SSSE3, P210ToAR30Row_SSSE3, 1, 0, uint16_t, 2, 4, 7)
#endif
TOARGBROW_SSSE3
ANY21CT(P210ToARGBRow_Any_SSSE3, SIMD_ALIGNED(T vin[16 * 2]);
#
#ifdef HAS_P210TOARGBROW_AVX2
, 0,uint16_t 2, 4 15java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
#endif
f
ANY21CT( if (n > 0) { ARGBMultiplyRow_Any_NEON ARGBMultiplyRow_NEON,0 4 , )
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ifdef java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 6
P,P210ToAR30Row_NEON1,0,uint16_t,,,)
#endif
#ifdef HAS_P210TOARGBROW_NEON
ANY21CT(P210ToARGBRow_Any_NEON, P210ToARGBRow_NEON, 1, 0, uint16_t, 2,(RGBMultiplyRow_Any_LSXARGBMultiplyRow_LSX,0,4,4 4 trdiff_t np ;\
#endif
#ifdef HAS_P410TOAR30ROW_SSSE3
(vin+16,src_v+np, *);
#ifdefdst_uv 2 )\
i
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ifdef HAS_P410TOARGBROW_AVX2(java.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 58
ANY21CT
#ndif
#fdefHAS_MERGEUVROW_16_NEON
ANY21CT(410ToAR30Row_Any_AVX2 java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 31
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 6
ANY21CT(java.lang.StringIndexOutOfBoundsException: Range [0, 30) out of bounds for length 0
e
#ifdef HAS_P410TOARGBROW_NEON
#fdef HAS_SOBELROW_NEON
#SIMD_ALIGNED(vin]\
#undef SIMD_ALIGNEDendif
// Any 2 16 bit planes with parameter to 1
#define ANY21PT(NAMEANY, ANY_SIMD, T, BPPejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
dNAMEANY( T* int n = width & ~MASK; \
int width) { \
SIMD_ALIGNED(java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 69
ANY_SIMD,,n
memset(vin, 0, ptrdiff_t np = n;\
int r,src_ptr(>*SBPP, java.lang.StringIndexOutOfBoundsException: Range [66, 63) out of bounds for length 75
=& \
if (n > 0) { \
ANY_SIMD( }
} \
ptrdiff_t( 0 ,1,127)
memcpy(vin, src_u#
(ifdef
ANY21SobelXYRow_Any_LSX,SobelXYRow_LSX, 0, 1, 1, ANY11(opyRow_Any_AVX ,0 1 1
memcpy(#ndef ANY21
}
i/ Any 2 planes to 1 with stride
ANY21PT(MergeUVRow_16_Any_AVX2, MergeUVRow_16_AVX2, uint16_t, 2, 7)// width is measured in source pixels. 4 bytes contains 2 pixels
#endif
java.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 6
#endif )
#undef ANY21CT
// Any 1 to 1.
IMD SBPP BPP MASK) \
void NAMEANYANY11(ARGBToRGB565Row_Any_SSE2, ARGBToRGB565Row_SSE2, 0, 4, 2, 3)
SIMD_ALIGNED(uint8_tANY11(ARGBToARGB1555Row_Any_SSE2java.lang.StringIndexOutOfBoundsException: Range [14, 7) out of bounds for length 75
int r = awidth MASK; \
memsetvin 0 ANY11(ARGBToARGB4444Row_A, ARGBToARGB4444Row_SSE2,,4 2,3
if
intn =width ~;
n >0 { \
ANY_SIMD(src_ptr, dst_ptr, n); \
} HAS_ARGBTORGB24ROW_AVX512VBMIjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
memcpyvin +(np >> UVSHIFT)* SBPP, SS(, UVSHIFTjava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 6
ANY_SIMD(vin, vout, MASK OW_AVX2)
ANY11ARGBToRGB565Row_Any_AVX2 ARGBToRGB565Row_AVX2,0,4,,7java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
}
#fdef ANY11AVX2java.lang.StringIndexOutOfBoundsException: Range [59, 56) out of bounds for length 69
ANY11(CopyRow_Any_AVX512BW, CopyRow_AVX512BW, 0
#endif
def
java.lang.StringIndexOutOfBoundsException: Range [21, 5) out of bounds for length 48
#endif
#ifdef HAS_COPYROW_SSE2
ifdef HAS_YUY2TONVUVROW_SSE2
AABGRToAR30Row_Any_NEON,ABGRToAR30Row_NEON, 0 ,4 )
#ifdef HAS_COPYROW_NEON
(,CopyRow_NEON 0 # HAS_YUY2TONVUVROW_AVX2
#endif
#if defined(java.lang.StringIndexOutOfBoundsException: Range [0, 36) out of bounds for length 6
(,ARGBToRGB24Row_SSSE3define ANY21CNAMEANY ,UVSHIFT, SBPP, SBPP2 BPP,MASK \
,const struct YuvConstants* yuvconstants
ANY11(ARGBToRGB565Row_Any_SSE2, ARGBToRGB565Row_SSE2, 0,java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 63
ANY11uint8_t[];
ANY11((ARGBToARGB4444Row_Any_SSE2, ARGBToARGB4444Row_SSE2
#endif
ifdefinedHAS_ARGBTORGB24ROW_AVX2
ARGBToRGB24Row_Any_AVX2,0 ,3,)
#endif
#if defined(HAS_ARGBTORGB24ROW_AVX512VBMI#ndif
ANY11#if defined(AS_ARGBTOAR30ROW_AVX2
ejava.lang.StringIndexOutOfBoundsException: Range [6, 3) out of bounds for length 79
#if defined(HAS_ARGBTORAWROW_AVX2)
ANY11(ARGBToRAWRow_Any_AVX2, ARGBToRAWRow_AVX2, 0, 4, 3, 31)
#endif
#if defined(HAS_ARGBTORGB565ROW_AVX2)
ANY11(ARGBToRGB565Row_Any_AVX2, ARGBToRGB565Row_AVX2, 0,4,2,7java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
##ifdefined(HAS_J400TOARGBROW_SSE2)
#if defined(HAS_ARGBTOARGB4444ROW_AVX2)
ANY11(ARGBToARGB1555Row_Any_AVX2, ARGBToARGB1555Row_AVX2, 0, 4, 2, 7)
ANY11(ARGBToARGB4444Row_Any_AVX2,ARGBToARGB4444Row_AVX2 0, memcpy(vin y_buf + np *SBPP r* SBPP);
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 79
#)
ANY11(ABGRToAR30Row_Any_SSSE3ANY11(, J400ToARGBRow_AVX2
#endif
#if defined(HAS_ABGRTOAR30ROW_NEONdefinedHAS_RGB24TOARGBROW_SSSE3)
(,ABGRToAR30Row_NEON 4 ,7java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
#endif
ANY11 ( BPP,vout ) java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
ANY11(ARGBToAR30Row_Any_NEON, ARGBToAR30Row_NEON, 0
#endif
#if defined(HAS_ARGBTOAR30ROW_SSSE3(java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 67
Hjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#if java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 6
ANY11(ANY11(RAWToRGBARow_Any_SSSE3 0, 3,(NV12ToARGBRow_Any_NEON, NV12ToARGBRow_NEON,1, 1, 2, 47java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
e
#if defined(#endi
ANY11#
#endif
#if )
ANY11(J400ToARGBRow_Any_SSE2, J400ToARGBRow_SSE2, #HAS_NV21TOARGBROW_SSSE3
endif
#if defined(HAS_J400TOARGBROW_AVX2#endif
ANY11(J400ToARGBRow_Any_AVX2, J400ToARGBRow_AVX2, 0, 1, 4, A(ARGB1555ToARGBRow_Any_AVX2, 0, 2 4, 15java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
dif
#endif
ANY11(NV21ToARGBRow_Any_LSXjava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 63
ANY11(RAWToARGBRow_Any_SSSE3
java.lang.StringIndexOutOfBoundsException: Range [31, 5) out of bounds for length 65
,i
ANY11ANY11( java.lang.StringIndexOutOfBoundsException: Range [55, 52) out of bounds for length 65
#endif
java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 69
(,RAWToARGBRow_AVX2,0 3, 4 31)
#
#f defined(
ANY11((NV12ToRGB24Row_Any_SSSE3, NV12ToRGB24Row_SSSE3,1 1,2, 3 )
#ndif
#if defined(HAS_RAWTORGB24ROW_SSSE3ifdef#f (HAS_ARGBTORGB24ROW_LSX)
java.lang.StringIndexOutOfBoundsException: Range [50, 5) out of bounds for length 63
#endif
#NY11(ARGBToRAWRow_Any_LSX,ARGBToRAWRow_LSX, 0,4,3 15java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
ANY11RGB565ToARGBRow_Any_AVX2,RGB565ToARGBRow_AVX2, 0 2 4, 15)
#endif
definedjava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
ANY11#
#endif
#if )
ANY11(ARGB4444ToARGBRow_Any_AVX2, ARGB4444ToARGBRow_AVX2, 0, 2, 4, 15)
#
#f ANY21C( NV12ToRGB565Row_SSSE31,,2 ,7)
ANY11(ARGBToRGB24Row_Any_NEON, ARGBToRGB24Row_NEON, 0, 4, 3java.lang.StringIndexOutOfBoundsException: Range [59, 31) out of bounds for length 31
ANY11(ARGBToRAWRow_Any_NEON, ARGBToRAWRow_NEON, 0, ANY11(iHAS_NV12TORGB565ROW_NEON
ANY11ANY11(,,,4,2,15)
ANY11(java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ANY11(,ARGBToARGB4444Row_NEON ,4,2 )
ANY11(J400ToARGBRow_Any_NEON, J400ToARGBRow_NEON, 0, 1, 4, 7)
#endif
#if #fdef HAS_NV12TORGB565ROW_LASX
ANY11(ARGBToRGB24Row_Any_LSX# definedHAS_RAWTORGB24ROW_NEONjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
ANY11(ARGBToRAWRow_Any_LSX, ARGBToRAWRow_LSX, 0,#endif
ANY11(ARGBToRGB565Row_Any_LSX, java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ANY11(ARGBToARGB4444Row_Any_LSX, ARGBToARGB4444Row_LSX, 0, 4, 2, 7)
#ndif
#if defined(HAS_ARGBTORGB24ROW_LASX)
c T * *java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 80
ANY11(ANY11(ABGRToYRow_Any_AVX2,,0 , )
ANY11(java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 6
ANY11(ARGBToARGB1555Row_Any_LASX, ARGBToARGB1555Row_LASX,ANY11(java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 58
ANY11(ARGBToARGB4444Row_Any_LASX memset(vin, 0, sizeof(vin)); /* for msan */ \
#if defined(HAS_J400TOARGBROW_LSX)
ANY11(J400ToARGBRow_Any_LSX#fdef int= & MASK
#endif
#if defined(HAS_RAWTORGB24ROW_NEON)
ANY11(RAWToRGB24Row_Any_NEON, java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 26
#ndif
#if defined(HAS_RAWTORGB24ROW_LSX)
NY11(RAWToRGB24Row_Any_LSX, RAWToRGB24Row_LSX, 0, 3, 3, 15)
fdef
A(,YUY2ToYRow_AVX2,1,1 )
## java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 0
,ABGRToYRow_AVX2 java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#endif
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 58
ARGBToYJRow_Any_AVX2ANY21CTP210ToARGBRow_Any_SSSE3P210ToARGBRow_SSSE3, 1 0,uint16_t,2 4,7)
#endif
#ifdef HAS_ABGRTOYJROW_AVX2
NY11(BGRToYJRow_Any_AVX2, ABGRToYJRow_AVX2 , 4,, java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
#endif
#ANY11YUY2ToYRow_Any_SSE2(210,P210ToAR30Row_AVX2,1,0 uint16_t,2 , 15)
(, RGBAToYJRow_AVX2ifdef
#endif
#ifdef HAS_UYVYTOYROW_AVX2
ANY11(UYVYToYRow_Any_AVX2, UYVYToYRow_AVX2#fdef
#endif
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
HAS_ARGBTOYROW_SSSE3
ANY11ifdefjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 6
#endif
i
ANY11(BGRAToYRow_Any_SSSE3,ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ANY11(ANY21CTjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
ANY11(java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 6
#endif
#ifdef HAS_YUY2TOYROW_SSE2
ANY11(java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
(YVYToYRow_Any_SSE2 UYVYToYRow_SSE2,1,4, 1,15java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
#endif#ndif
#ifdef ANY21CT(P410ToARGBRow_Any_NE,P410ToARGBRow_NEON,0, ,uint16_t
NY11(ARGBToYJRow_Any_SSSE3 java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 6
#endif
#ifdef HAS_ABGRTOYJROW_SSSE3
ANY11( NAMEANYANY11, ,4,,15java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
#
#HAS_RGBATOYJROW_SSSE3
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ndif
java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 26
ANY11(ARGBToYRow_Any_NEON, ARGBToYRow_NEON, 0, 4, 1, 15)
#endif
#ifdefn= ,java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 74
ANY11(ARGBToYRow_Any_NEON_DotProdif( 0) #fdefHAS_ABGRTOYJROW_NEON
#ifdef HAS_ARGBTOYROW_LSX
ANY11(ARGBToYRow_Any_LSX, ARGBToYRow_LSX, 0
#endif
#ifdef HAS_ARGBTOYROW_LASX
ANY11(ARGBToYRow_Any_LASX, ARGBToYRow_LASX, 0, 4, 1, 31)
#endif
#ifdef HAS_ARGBTOYJROW_NEON
memcpyvin rc_u+np r*BPP;
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ifdef HAS_ARGBTOYJROW_NEON_DOTPROD
java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 74
#endif
#ifdef HAS_ABGRTOYJROW_NEONHAS_ARGBTOYJROW_LSX
java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 58
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Range [0, 35) out of bounds for length 6
( , 0 ,1 15java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
endif
#ifdef HAS_RGBATOYJROW_NEON
ANY11(java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
#endif
#ifdef HAS_RGBATOYJROW_NEON_DOTPROD
ANY11(RGBAToYJRow_Any_NEON_DotProd, RGBAToYJRow_NEON_DotProd, 0, 4,/ Any 1#endif
#endif
#ifdef ANY11(ARGBToYJRow_Any_LASX ,0, 4 1, 31java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
ANY11(ARGBToYJRow_Any_LSX, ARGBToYJRow_LSX, 0, #ifdef HAS_ABGRTOYJROW_LASX
#ndif
#ifdef HAS_RGBATOYJROW_LSX
ANY11(RGBAToYJRow_Any_LSX, RGBAToYJRow_LSX, java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#endif
RTOYJROW_LSX(,BGRAToYRow_NEON 0 15java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
ABGRToYJRow_Any_LSX, ABGRToYJRow_LSX,0 4 ,15)
#ndif
#ifdef HAS_RGBATOYJROW_LASX
ANY11(RGBAToYJRow_Any_LASX, RGBAToYJRow_LASX, 0, 4, 1, 31)
#endif
ifdefjava.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 25
(java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 58
#endif
1 ABGRToYJRow_LASX0 ,1 java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
endif
Gjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 6
ANY11BGRAToYRow_Any_NEON, 0
#endif
#ifdefjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
(java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#ifdef CopyRow_Any_AVXANY11(CopyRow_Any_AVX, CopyRow_AVX
ANY11(BGRAToYRow_Any_LSX, BGRAToYRow_LSX, 0, 4, 1, 15java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 54
#endif
#ifdef HAS_BGRATOYROW_LASX
ANY11#
#ndif
i
java.lang.StringIndexOutOfBoundsException: Range [25, 5) out of bounds for length 56
e
#
, ABGRToYRow_NEON_DotProd 0, 4, 1 )
#endif
#ifdef HAS_ABGRTOYROW_LSX
ANY11(ABGRToYRow_Any_LSX, ABGRToYRow_LSX, 0, 4,ARGBToRAWRow_Any_SSSE3ARGBToRAWRow_SSSE3,0 ,3,java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 6
##ndif
ANY11#fdef
java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#ifdef HAS_RGBATOYROW_NEON
ANY11endif
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 26
, (java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
#endif
#ifdef HAS_RGBATOYROW_LSXjava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
,RGBAToYRow_LSX0 4 ,15java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
#ndif
#ifdef HAS_RGBATOYROW_LASX
ANY11(RGBAToYRow_Any_LASX, RGBAToYRow_LASX, 0, 4, 1, 31)
#ndifdif
#ifdef HAS_RGB24TOYROW_NEON
java.lang.StringIndexOutOfBoundsException: Range [47, 5) out of bounds for length 58
#endif
i HAS_RGB24TOYJROW_AVX2
ANY11(RGB24ToYJRow_Any_AVX2java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#endif
# HAS_RGB24TOYJROW_SSSE3
RGB24ToYJRow_Any_SSSE3,RGB24ToYJRow_SSSE3 0 3,1 15)
#endif
#ifdef HAS_RGB24TOYJROW_NEON
ANY11(RGB24ToYJRow_Any_NEON, RGB24ToYJRow_NEON,
#endif
#ifdef HAS_RGB24TOYROW_LSX
ANY11,java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 35
#endif
#ifdef HAS_RGB24TOYJROW_LSX
ANY11JRow_LSX, 0, 3,1,15)
#endif
#ifdef if defined(HAS_ABGRTOAR30RO
ANY11(RGB24ToYJRow_Any_LASX, RGB24ToYJRow_LASX, 0, 3, 1,#
#(java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 61
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Range [26, 5) out of bounds for length 58
ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ifdef
ANY11(RAWToYRow_Any_NEON, java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ANY11(,RAWToYJRow_SSSE30 3ANY11J400ToARGBRow_Any_AVX2 400java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 62
#ifdefi java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37 | |