UNPKG

libyuv

Version:

Bindings to libyuv, provides conversion utilities for in-memory YUV video frames

45 lines (44 loc) 1.16 kB
export declare enum CpuFlags { kCpuInitialized = 1, kCpuHasARM = 2, kCpuHasNEON = 4, kCpuHasX86 = 16, kCpuHasSSE2 = 32, kCpuHasSSSE3 = 64, kCpuHasSSE41 = 128, kCpuHasSSE42 = 256, kCpuHasAVX = 512, kCpuHasAVX2 = 1024, kCpuHasERMS = 2048, kCpuHasFMA3 = 4096, kCpuHasF16C = 8192, kCpuHasGFNI = 16384, kCpuHasAVX512BW = 32768, kCpuHasAVX512VL = 65536, kCpuHasAVX512VBMI = 131072, kCpuHasAVX512VBMI2 = 262144, kCpuHasAVX512VBITALG = 524288, kCpuHasAVX512VPOPCNTDQ = 1048576, kCpuHasMIPS = 2097152, kCpuHasMSA = 4194304, kCpuHasMMI = 8388608 } export declare enum RotationMode { kRotate0 = 0, kRotate90 = 90, kRotate180 = 180, kRotate270 = 270, kRotateNone = 0, kRotateClockwise = 90, kRotateCounterClockwise = 270 } export declare enum FilterMode { /** Posample : number; Fastest. */ kFilterNone = 0, /** Filter horizontally only. */ kFilterLinear = 1, /** Faster than box, but lower quality scaling down. */ kFilterBilinear = 2, /** Highest quality. */ kFilterBox = 3 }