libyuv
Version:
Bindings to libyuv, provides conversion utilities for in-memory YUV video frames
45 lines (44 loc) • 1.16 kB
TypeScript
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
}