Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PHZ76/DesktopSharing
/ functions
Functions
4,082 in github.com/PHZ76/DesktopSharing
⨍
Functions
4,082
◇
Types & classes
997
Function
ARGBExtractAlphaRow_NEON
DesktopSharing/libyuv/source/row_neon.cc:1246
Function
ARGBExtractAlphaRow_NEON
DesktopSharing/libyuv/source/row_neon64.cc:1310
Function
ARGBExtractAlphaRow_SSE2
width in pixels
DesktopSharing/libyuv/source/row_gcc.cc:4015
Function
ARGBGray
Make a rectangle of ARGB gray scale.
DesktopSharing/libyuv/source/planar_functions.cc:2309
Function
ARGBGrayRow_C
DesktopSharing/libyuv/source/row_common.cc:786
Function
ARGBGrayRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:4050
Function
ARGBGrayRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1411
Function
ARGBGrayRow_NEON
Convert 8 ARGB pixels (64 bytes) to 8 Gray ARGB pixels Similar to ARGBToYJ but stores ARGB. C code is (29 * b + 150 * g + 77 * r + 128) >> 8;
DesktopSharing/libyuv/source/row_neon.cc:2336
Function
ARGBGrayRow_NEON
Convert 8 ARGB pixels (64 bytes) to 8 Gray ARGB pixels Similar to ARGBToYJ but stores ARGB. C code is (29 * b + 150 * g + 77 * r + 128) >> 8;
DesktopSharing/libyuv/source/row_neon64.cc:2383
Function
ARGBGrayRow_SSSE3
Convert 8 ARGB pixels (64 bytes) to 8 Gray ARGB pixels.
DesktopSharing/libyuv/source/row_win.cc:4508
Function
ARGBGrayRow_SSSE3
Convert 8 ARGB pixels (64 bytes) to 8 Gray ARGB pixels
DesktopSharing/libyuv/source/row_gcc.cc:4999
Function
ARGBGrayTo
Convert ARGB to Grayed ARGB.
DesktopSharing/libyuv/source/planar_functions.cc:2255
Function
ARGBInterpolate
Interpolate 2 ARGB images by specified amount (0 to 255).
DesktopSharing/libyuv/source/planar_functions.cc:2917
Function
ARGBLumaColorTable
Apply a lumacolortable to each ARGB pixel.
DesktopSharing/libyuv/source/planar_functions.cc:3572
Function
ARGBLumaColorTableRow_C
DesktopSharing/libyuv/source/row_common.cc:2924
Function
ARGBLumaColorTableRow_SSSE3
Tranform RGB pixels with luma table.
DesktopSharing/libyuv/source/row_gcc.cc:6679
Function
ARGBMirror
ARGB mirror.
DesktopSharing/libyuv/source/planar_functions.cc:1115
Function
ARGBMirrorRow_AVX2
DesktopSharing/libyuv/source/row_win.cc:3110
Function
ARGBMirrorRow_AVX2
DesktopSharing/libyuv/source/row_gcc.cc:3290
Function
ARGBMirrorRow_C
DesktopSharing/libyuv/source/row_common.cc:2189
Function
ARGBMirrorRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:4962
Function
ARGBMirrorRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:305
Function
ARGBMirrorRow_NEON
DesktopSharing/libyuv/source/row_neon.cc:729
Function
ARGBMirrorRow_NEON
DesktopSharing/libyuv/source/row_neon64.cc:775
Function
ARGBMirrorRow_SSE2
DesktopSharing/libyuv/source/row_win.cc:3084
Function
ARGBMirrorRow_SSE2
DesktopSharing/libyuv/source/row_gcc.cc:3264
Function
ARGBMultiply
Multiply 2 ARGB images and store to destination.
DesktopSharing/libyuv/source/planar_functions.cc:1468
Function
ARGBMultiplyRow_AVX2
Multiply 2 rows of ARGB pixels together, 8 pixels at a time.
DesktopSharing/libyuv/source/row_win.cc:4884
Function
ARGBMultiplyRow_AVX2
Multiply 2 rows of ARGB pixels together, 8 pixels at a time.
DesktopSharing/libyuv/source/row_gcc.cc:5310
Function
ARGBMultiplyRow_C
DesktopSharing/libyuv/source/row_common.cc:931
Function
ARGBMultiplyRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:4315
Function
ARGBMultiplyRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1156
Function
ARGBMultiplyRow_NEON
Multiply 2 rows of ARGB pixels together, 8 pixels at a time.
DesktopSharing/libyuv/source/row_neon.cc:2460
Function
ARGBMultiplyRow_NEON
TODO(fbarchard): fix vqshrun in ARGBMultiplyRow_NEON and reenable. Multiply 2 rows of ARGB pixels together, 8 pixels at a time.
DesktopSharing/libyuv/source/row_neon64.cc:2509
Function
ARGBMultiplyRow_SSE2
Multiply 2 rows of ARGB pixels together, 4 pixels at a time.
DesktopSharing/libyuv/source/row_win.cc:4765
Function
ARGBMultiplyRow_SSE2
Multiply 2 rows of ARGB pixels together, 4 pixels at a time.
DesktopSharing/libyuv/source/row_gcc.cc:5271
Function
ARGBPolynomial
Apply a 4x4 polynomial to each ARGB pixel.
DesktopSharing/libyuv/source/planar_functions.cc:3423
Function
ARGBPolynomialRow_AVX2
DesktopSharing/libyuv/source/row_gcc.cc:6428
Function
ARGBPolynomialRow_C
DesktopSharing/libyuv/source/row_common.cc:2847
Function
ARGBPolynomialRow_SSE2
DesktopSharing/libyuv/source/row_gcc.cc:6372
Function
ARGBQuantize
ARGBQuantize is used to posterize art. e.g. rgb / qvalue * qvalue + qvalue / 2 But the low levels implement efficiently with 3 parameters, and could b
DesktopSharing/libyuv/source/planar_functions.cc:2579
Function
ARGBQuantizeRow_C
DesktopSharing/libyuv/source/row_common.cc:882
Function
ARGBQuantizeRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:3069
Function
ARGBQuantizeRow_NEON
Quantize 8 ARGB pixels (32 bytes). dst = (dst * scale >> 16) * interval_size + interval_offset;
DesktopSharing/libyuv/source/row_neon.cc:2256
Function
ARGBQuantizeRow_NEON
Quantize 8 ARGB pixels (32 bytes). dst = (dst * scale >> 16) * interval_size + interval_offset;
DesktopSharing/libyuv/source/row_neon64.cc:2303
Function
ARGBQuantizeRow_SSE2
Quantize 4 ARGB pixels (16 bytes).
DesktopSharing/libyuv/source/row_win.cc:4683
Function
ARGBQuantizeRow_SSE2
Quantize 4 ARGB pixels (16 bytes).
DesktopSharing/libyuv/source/row_gcc.cc:5183
Function
ARGBRect
Draw a rectangle into ARGB
DesktopSharing/libyuv/source/planar_functions.cc:2052
Function
ARGBScale
Scale an ARGB image.
DesktopSharing/libyuv/source/scale_argb.cc:1033
Function
ARGBSepia
Make a rectangle of ARGB Sepia tone.
DesktopSharing/libyuv/source/planar_functions.cc:2358
Function
ARGBSepiaRow_C
Convert a row of image to Sepia tone.
DesktopSharing/libyuv/source/row_common.cc:798
Function
ARGBSepiaRow_MMI
Convert a row of image to Sepia tone.
DesktopSharing/libyuv/source/row_mmi.cc:4107
Function
ARGBSepiaRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1436
Function
ARGBSepiaRow_NEON
Convert 8 ARGB pixels (32 bytes) to 8 Sepia ARGB pixels. b = (r * 35 + g * 68 + b * 17) >> 7 g = (r * 45 + g * 88 + b * 22) >> 7 r = (r * 50 + g * 98
DesktopSharing/libyuv/source/row_neon.cc:2363
Function
ARGBSepiaRow_NEON
DesktopSharing/libyuv/source/row_neon64.cc:2411
Function
ARGBSepiaRow_SSSE3
Convert 8 ARGB pixels (32 bytes) to 8 Sepia ARGB pixels.
DesktopSharing/libyuv/source/row_win.cc:4565
Function
ARGBSepiaRow_SSSE3
Convert 8 ARGB pixels (32 bytes) to 8 Sepia ARGB pixels.
DesktopSharing/libyuv/source/row_gcc.cc:5061
Function
ARGBSetRow_C
DesktopSharing/libyuv/source/row_common.cc:2342
Function
ARGBSetRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:7633
Function
ARGBSetRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:2930
Function
ARGBSetRow_NEON
ARGBSetRow writes 'width' pixels using an 32 bit value repeated.
DesktopSharing/libyuv/source/row_neon.cc:669
Function
ARGBSetRow_NEON
DesktopSharing/libyuv/source/row_neon64.cc:713
Function
ARGBSetRow_X86
Write 'width' 32 bit values.
DesktopSharing/libyuv/source/row_win.cc:3593
Function
ARGBSetRow_X86
DesktopSharing/libyuv/source/row_gcc.cc:4173
Function
ARGBShade
Multiply ARGB image by a specified ARGB value.
DesktopSharing/libyuv/source/planar_functions.cc:2782
Function
ARGBShadeRow_C
DesktopSharing/libyuv/source/row_common.cc:902
Function
ARGBShadeRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:4278
Function
ARGBShadeRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1372
Function
ARGBShadeRow_NEON
Shade 8 pixels at a time by specified value. NOTE vqrdmulh.s16 q10, q10, d0[0] must use a scaler register from 0 to 8. Rounding in vqrdmulh does +1 to
DesktopSharing/libyuv/source/row_neon.cc:2299
Function
ARGBShadeRow_NEON
Shade 8 pixels at a time by specified value. NOTE vqrdmulh.s16 q10, q10, d0[0] must use a scaler register from 0 to 8. Rounding in vqrdmulh does +1 to
DesktopSharing/libyuv/source/row_neon64.cc:2346
Function
ARGBShadeRow_SSE2
Shade 4 pixels at a time by specified value.
DesktopSharing/libyuv/source/row_win.cc:4730
Function
ARGBShadeRow_SSE2
Shade 4 pixels at a time by specified value.
DesktopSharing/libyuv/source/row_gcc.cc:5235
Function
ARGBShuffleRow_AVX2
For BGRAToARGB, ABGRToARGB, RGBAToARGB, and ARGBToRGBA.
DesktopSharing/libyuv/source/row_gcc.cc:6192
Function
ARGBShuffleRow_C
Use first 4 shuffler values to reorder ARGB channels.
DesktopSharing/libyuv/source/row_common.cc:2774
Function
ARGBShuffleRow_MMI
Use first 4 shuffler values to reorder ARGB channels.
DesktopSharing/libyuv/source/row_mmi.cc:5804
Function
ARGBShuffleRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1348
Function
ARGBShuffleRow_NEON
For BGRAToARGB, ABGRToARGB, RGBAToARGB, and ARGBToRGBA.
DesktopSharing/libyuv/source/row_neon.cc:1083
Function
ARGBShuffleRow_NEON
For BGRAToARGB, ABGRToARGB, RGBAToARGB, and ARGBToRGBA.
DesktopSharing/libyuv/source/row_neon64.cc:1145
Function
ARGBShuffleRow_SSSE3
For BGRAToARGB, ABGRToARGB, RGBAToARGB, and ARGBToRGBA.
DesktopSharing/libyuv/source/row_gcc.cc:6162
Function
ARGBSobel
Sobel ARGB effect.
DesktopSharing/libyuv/source/planar_functions.cc:3284
Function
ARGBSobelToPlane
Sobel ARGB effect with planar output.
DesktopSharing/libyuv/source/planar_functions.cc:3330
Function
ARGBSobelXY
SobelXY ARGB effect. Similar to Sobel, but also stores Sobel X in R and Sobel Y in B. G = Sobel.
DesktopSharing/libyuv/source/planar_functions.cc:3377
Function
ARGBSubtract
Subtract 2 ARGB images and store to destination.
DesktopSharing/libyuv/source/planar_functions.cc:1633
Function
ARGBSubtractRow_AVX2
Subtract 2 rows of ARGB pixels together, 8 pixels at a time.
DesktopSharing/libyuv/source/row_win.cc:4952
Function
ARGBSubtractRow_AVX2
Subtract 2 rows of ARGB pixels, 8 pixels at a time.
DesktopSharing/libyuv/source/row_gcc.cc:5437
Function
ARGBSubtractRow_C
DesktopSharing/libyuv/source/row_common.cc:986
Function
ARGBSubtractRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:4383
Function
ARGBSubtractRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1216
Function
ARGBSubtractRow_NEON
Subtract 2 rows of ARGB pixels, 8 pixels at a time.
DesktopSharing/libyuv/source/row_neon.cc:2512
Function
ARGBSubtractRow_NEON
Subtract 2 rows of ARGB pixels, 8 pixels at a time.
DesktopSharing/libyuv/source/row_neon64.cc:2563
Function
ARGBSubtractRow_SSE2
Subtract 2 rows of ARGB pixels together, 4 pixels at a time.
DesktopSharing/libyuv/source/row_win.cc:4854
Function
ARGBSubtractRow_SSE2
Subtract 2 rows of ARGB pixels, 4 pixels at a time.
DesktopSharing/libyuv/source/row_gcc.cc:5409
Function
ARGBToABGR
Convert ARGB to ABGR to (same as ABGRToARGB).
DesktopSharing/libyuv/source/convert_argb.cc:1755
Function
ARGBToAR30
Convert ARGB To AR30.
DesktopSharing/libyuv/source/convert_from_argb.cc:1816
Function
ARGBToAR30Row_AVX2
DesktopSharing/libyuv/source/row_gcc.cc:1008
Function
ARGBToAR30Row_C
DesktopSharing/libyuv/source/row_common.cc:398
Function
ARGBToAR30Row_SSSE3
DesktopSharing/libyuv/source/row_gcc.cc:929
Function
ARGBToARGB1555
Convert ARGB To ARGB1555.
DesktopSharing/libyuv/source/convert_from_argb.cc:1619
Function
ARGBToARGB1555Row_C
DesktopSharing/libyuv/source/row_common.cc:335
Function
ARGBToARGB1555Row_MMI
DesktopSharing/libyuv/source/row_mmi.cc:508
← previous
next →
1,301–1,400 of 4,082, ranked by callers