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
ABGRToUVRow_NEON
DesktopSharing/libyuv/source/row_neon.cc:1499
Function
ABGRToUVRow_NEON
DesktopSharing/libyuv/source/row_neon64.cc:1559
Function
ABGRToUVRow_SSSE3
DesktopSharing/libyuv/source/row_win.cc:1782
Function
ABGRToUVRow_SSSE3
DesktopSharing/libyuv/source/row_gcc.cc:1786
Function
ABGRToYRow_AVX2
Convert 32 ABGR pixels (128 bytes) to 32 Y values.
DesktopSharing/libyuv/source/row_gcc.cc:1228
Function
ABGRToYRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:1214
Function
ABGRToYRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:2459
Function
ABGRToYRow_NEON
DesktopSharing/libyuv/source/row_neon.cc:1976
Function
ABGRToYRow_NEON
DesktopSharing/libyuv/source/row_neon64.cc:2014
Function
ABGRToYRow_SSSE3
DesktopSharing/libyuv/source/row_win.cc:1302
Function
ABGRToYRow_SSSE3
DesktopSharing/libyuv/source/row_gcc.cc:1752
Function
AR30ToAB30
Convert AR30 to AB30.
DesktopSharing/libyuv/source/convert_argb.cc:2253
Function
AR30ToABGR
Convert AR30 to ABGR.
DesktopSharing/libyuv/source/convert_argb.cc:2221
Function
ARGB1555ToARGBRow_AVX2
DesktopSharing/libyuv/source/row_win.cc:540
Function
ARGB1555ToARGBRow_C
DesktopSharing/libyuv/source/row_common.cc:172
Function
ARGB1555ToARGBRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:209
Function
ARGB1555ToARGBRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1506
Function
ARGB1555ToARGBRow_SSE2
24 instructions
DesktopSharing/libyuv/source/row_win.cc:630
Function
ARGB1555ToARGBRow_SSE2
DesktopSharing/libyuv/source/row_gcc.cc:386
Function
ARGB1555ToUVRow_C
DesktopSharing/libyuv/source/row_common.cc:667
Function
ARGB1555ToUVRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:3367
Function
ARGB1555ToUVRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1859
Function
ARGB1555ToUVRow_NEON
16x2 pixels -> 8x1. width is number of argb pixels. e.g. 16.
DesktopSharing/libyuv/source/row_neon.cc:1746
Function
ARGB1555ToUVRow_NEON
16x2 pixels -> 8x1. width is number of argb pixels. e.g. 16.
DesktopSharing/libyuv/source/row_neon64.cc:1783
Function
ARGB1555ToYRow_C
DesktopSharing/libyuv/source/row_common.cc:587
Function
ARGB1555ToYRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:2882
Function
ARGB1555ToYRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1655
Function
ARGB1555ToYRow_NEON
DesktopSharing/libyuv/source/row_neon.cc:1901
Function
ARGB1555ToYRow_NEON
DesktopSharing/libyuv/source/row_neon64.cc:1939
Function
ARGB4444ToARGBRow_AVX2
DesktopSharing/libyuv/source/row_win.cc:592
Function
ARGB4444ToARGBRow_C
DesktopSharing/libyuv/source/row_common.cc:190
Function
ARGB4444ToARGBRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:266
Function
ARGB4444ToARGBRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1477
Function
ARGB4444ToARGBRow_SSE2
18 instructions.
DesktopSharing/libyuv/source/row_win.cc:683
Function
ARGB4444ToARGBRow_SSE2
DesktopSharing/libyuv/source/row_gcc.cc:437
Function
ARGB4444ToUVRow_C
DesktopSharing/libyuv/source/row_common.cc:718
Function
ARGB4444ToUVRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:3657
Function
ARGB4444ToUVRow_NEON
16x2 pixels -> 8x1. width is number of argb pixels. e.g. 16.
DesktopSharing/libyuv/source/row_neon.cc:1812
Function
ARGB4444ToUVRow_NEON
16x2 pixels -> 8x1. width is number of argb pixels. e.g. 16.
DesktopSharing/libyuv/source/row_neon64.cc:1848
Function
ARGB4444ToYRow_C
DesktopSharing/libyuv/source/row_common.cc:602
Function
ARGB4444ToYRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:2999
Function
ARGB4444ToYRow_NEON
DesktopSharing/libyuv/source/row_neon.cc:1927
Function
ARGB4444ToYRow_NEON
DesktopSharing/libyuv/source/row_neon64.cc:1965
Function
ARGBAdd
Add 2 ARGB images and store to destination.
DesktopSharing/libyuv/source/planar_functions.cc:1548
Function
ARGBAddRow_AVX2
Add 2 rows of ARGB pixels together, 8 pixels at a time.
DesktopSharing/libyuv/source/row_win.cc:4922
Function
ARGBAddRow_AVX2
Add 2 rows of ARGB pixels together, 4 pixels at a time.
DesktopSharing/libyuv/source/row_gcc.cc:5381
Function
ARGBAddRow_C
DesktopSharing/libyuv/source/row_common.cc:959
Function
ARGBAddRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:4356
Function
ARGBAddRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1195
Function
ARGBAddRow_NEON
Add 2 rows of ARGB pixels together, 8 pixels at a time.
DesktopSharing/libyuv/source/row_neon.cc:2489
Function
ARGBAddRow_NEON
Add 2 rows of ARGB pixels together, 8 pixels at a time.
DesktopSharing/libyuv/source/row_neon64.cc:2538
Function
ARGBAddRow_SSE2
Add 2 rows of ARGB pixels together, 4 pixels at a time. TODO(fbarchard): Port this to posix, neon and other math functions.
DesktopSharing/libyuv/source/row_win.cc:4805
Function
ARGBAddRow_SSE2
Add 2 rows of ARGB pixels together, 4 pixels at a time.
DesktopSharing/libyuv/source/row_gcc.cc:5353
Function
ARGBAffineRow_C
Copy pixels from rotated source to destination row with a slope.
DesktopSharing/libyuv/source/row_common.cc:2668
Function
ARGBAttenuate
DesktopSharing/libyuv/source/planar_functions.cc:2130
Function
ARGBAttenuateRow_AVX2
DesktopSharing/libyuv/source/row_win.cc:4311
Function
ARGBAttenuateRow_AVX2
Attenuate 8 pixels at a time.
DesktopSharing/libyuv/source/row_gcc.cc:4847
Function
ARGBAttenuateRow_C
Multiply source RGB by alpha and store to destination. This code mimics the SSSE3 version for better testability.
DesktopSharing/libyuv/source/row_common.cc:2524
Function
ARGBAttenuateRow_MMI
Multiply source RGB by alpha and store to destination. This code mimics the SSSE3 version for better testability.
DesktopSharing/libyuv/source/row_mmi.cc:5613
Function
ARGBAttenuateRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:1237
Function
ARGBAttenuateRow_NEON
Attenuate 8 pixels at a time.
DesktopSharing/libyuv/source/row_neon.cc:2231
Function
ARGBAttenuateRow_NEON
Attenuate 8 pixels at a time.
DesktopSharing/libyuv/source/row_neon64.cc:2277
Function
ARGBAttenuateRow_SSSE3
DesktopSharing/libyuv/source/row_win.cc:4266
Function
ARGBAttenuateRow_SSSE3
Attenuate 4 pixels at a time.
DesktopSharing/libyuv/source/row_gcc.cc:4799
Function
ARGBBlend
Alpha Blend 2 ARGB images and store to destination.
DesktopSharing/libyuv/source/planar_functions.cc:1216
Function
ARGBBlendRow GetARGBBlend
Get a blender that optimized for the CPU and pixel count. As there are 6 blenders to choose from, the caller should try to use the same blend function
DesktopSharing/libyuv/source/planar_functions.cc:1187
Function
ARGBBlendRow_C
Blend src_argb0 over src_argb1 and store to dst_argb. dst_argb may be src_argb0 or src_argb1. This code mimics the SSSE3 version for better testabilit
DesktopSharing/libyuv/source/row_common.cc:2449
Function
ARGBBlendRow_MMI
Blend src_argb0 over src_argb1 and store to dst_argb. dst_argb may be src_argb0 or src_argb1. This code mimics the SSSE3 version for better testabilit
DesktopSharing/libyuv/source/row_mmi.cc:5482
Function
ARGBBlendRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:3004
Function
ARGBBlendRow_NEON
dr * (256 - sa) / 256 + sr = dr - dr * sa / 256 + sr
DesktopSharing/libyuv/source/row_neon.cc:2171
Function
ARGBBlendRow_NEON
dr * (256 - sa) / 256 + sr = dr - dr * sa / 256 + sr
DesktopSharing/libyuv/source/row_neon64.cc:2209
Function
ARGBBlendRow_SSSE3
Blend 8 pixels at a time.
DesktopSharing/libyuv/source/row_win.cc:4175
Function
ARGBBlendRow_SSSE3
Blend 8 pixels at a time
DesktopSharing/libyuv/source/row_gcc.cc:4598
Function
ARGBBlur
Blur ARGB image. Caller should allocate CumulativeSum table of width * height * 16 bytes aligned to 16 byte boundary. height can be radius * 2 + 2 to
DesktopSharing/libyuv/source/planar_functions.cc:2667
Function
ARGBColorMatrixRow_C
Apply color matrix to a row of image. Matrix is signed. TODO(fbarchard): Consider adding rounding (+32).
DesktopSharing/libyuv/source/row_common.cc:817
Function
ARGBColorMatrixRow_MMI
Apply color matrix to a row of image. Matrix is signed. TODO(fbarchard): Consider adding rounding (+32).
DesktopSharing/libyuv/source/row_mmi.cc:4173
Function
ARGBColorMatrixRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:3175
Function
ARGBColorMatrixRow_NEON
Tranform 8 ARGB pixels (32 bytes) with color matrix. TODO(fbarchard): Was same as Sepia except matrix is provided. This function needs to saturate.
DesktopSharing/libyuv/source/row_neon.cc:2401
Function
ARGBColorMatrixRow_NEON
Tranform 8 ARGB pixels (32 bytes) with color matrix. TODO(fbarchard): Was same as Sepia except matrix is provided. This function needs to saturate.
DesktopSharing/libyuv/source/row_neon64.cc:2449
Function
ARGBColorMatrixRow_SSSE3
Tranform 8 ARGB pixels (32 bytes) with color matrix. Same as Sepia except matrix is provided. TODO(fbarchard): packuswbs only use half of the reg. To
DesktopSharing/libyuv/source/row_win.cc:4621
Function
ARGBColorMatrixRow_SSSE3
Tranform 8 ARGB pixels (32 bytes) with color matrix. Same as Sepia except matrix is provided.
DesktopSharing/libyuv/source/row_gcc.cc:5119
Function
ARGBColorTable
Apply a color table each ARGB pixel. Table contains 256 ARGB values.
DesktopSharing/libyuv/source/planar_functions.cc:2500
Function
ARGBColorTableRow_C
Apply color table to a row of image.
DesktopSharing/libyuv/source/row_common.cc:849
Function
ARGBColorTableRow_X86
Tranform ARGB pixels with color table.
DesktopSharing/libyuv/source/row_gcc.cc:6616
Function
ARGBCopyAlpha
Copy Alpha from one ARGB image to another.
DesktopSharing/libyuv/source/planar_functions.cc:3614
Function
ARGBCopyAlphaRow_AVX2
width in pixels
DesktopSharing/libyuv/source/row_gcc.cc:3987
Function
ARGBCopyAlphaRow_C
DesktopSharing/libyuv/source/row_common.cc:2966
Function
ARGBCopyAlphaRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:5911
Function
ARGBCopyAlphaRow_SSE2
width in pixels
DesktopSharing/libyuv/source/row_gcc.cc:3952
Function
ARGBCopyYToAlpha
Copy a planar Y channel to the alpha channel of a destination ARGB image.
DesktopSharing/libyuv/source/planar_functions.cc:3737
Function
ARGBCopyYToAlphaRow_AVX2
width in pixels
DesktopSharing/libyuv/source/row_gcc.cc:4121
Function
ARGBCopyYToAlphaRow_C
DesktopSharing/libyuv/source/row_common.cc:2992
Function
ARGBCopyYToAlphaRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:5984
Function
ARGBCopyYToAlphaRow_SSE2
width in pixels
DesktopSharing/libyuv/source/row_gcc.cc:4084
Function
ARGBDetect
Scan an opaque argb image and return fourcc based on alpha offset. Returns FOURCC_ARGB, FOURCC_BGRA, or 0 if unknown.
DesktopSharing/libyuv/source/compare.cc:96
Function
ARGBExtractAlpha
Extract just the alpha channel from ARGB.
DesktopSharing/libyuv/source/planar_functions.cc:3673
Function
ARGBExtractAlphaRow_AVX2
DesktopSharing/libyuv/source/row_gcc.cc:4046
Function
ARGBExtractAlphaRow_C
DesktopSharing/libyuv/source/row_common.cc:2979
Function
ARGBExtractAlphaRow_MMI
DesktopSharing/libyuv/source/row_mmi.cc:5939
Function
ARGBExtractAlphaRow_MSA
DesktopSharing/libyuv/source/row_msa.cc:2984
← previous
next →
1,201–1,300 of 4,082, ranked by callers