libyuv
Version:
Bindings to libyuv, provides conversion utilities for in-memory YUV video frames
56 lines • 3.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FilterMode = exports.RotationMode = exports.CpuFlags = void 0;
var CpuFlags;
(function (CpuFlags) {
// Internal flag to indicate cpuid requires initialization.
CpuFlags[CpuFlags["kCpuInitialized"] = 1] = "kCpuInitialized";
// These flags are only valid on ARM processors.
CpuFlags[CpuFlags["kCpuHasARM"] = 2] = "kCpuHasARM";
CpuFlags[CpuFlags["kCpuHasNEON"] = 4] = "kCpuHasNEON";
// 0x8 reserved for future ARM flag.
// These flags are only valid on x86 processors.
CpuFlags[CpuFlags["kCpuHasX86"] = 16] = "kCpuHasX86";
CpuFlags[CpuFlags["kCpuHasSSE2"] = 32] = "kCpuHasSSE2";
CpuFlags[CpuFlags["kCpuHasSSSE3"] = 64] = "kCpuHasSSSE3";
CpuFlags[CpuFlags["kCpuHasSSE41"] = 128] = "kCpuHasSSE41";
CpuFlags[CpuFlags["kCpuHasSSE42"] = 256] = "kCpuHasSSE42";
CpuFlags[CpuFlags["kCpuHasAVX"] = 512] = "kCpuHasAVX";
CpuFlags[CpuFlags["kCpuHasAVX2"] = 1024] = "kCpuHasAVX2";
CpuFlags[CpuFlags["kCpuHasERMS"] = 2048] = "kCpuHasERMS";
CpuFlags[CpuFlags["kCpuHasFMA3"] = 4096] = "kCpuHasFMA3";
CpuFlags[CpuFlags["kCpuHasF16C"] = 8192] = "kCpuHasF16C";
CpuFlags[CpuFlags["kCpuHasGFNI"] = 16384] = "kCpuHasGFNI";
CpuFlags[CpuFlags["kCpuHasAVX512BW"] = 32768] = "kCpuHasAVX512BW";
CpuFlags[CpuFlags["kCpuHasAVX512VL"] = 65536] = "kCpuHasAVX512VL";
CpuFlags[CpuFlags["kCpuHasAVX512VBMI"] = 131072] = "kCpuHasAVX512VBMI";
CpuFlags[CpuFlags["kCpuHasAVX512VBMI2"] = 262144] = "kCpuHasAVX512VBMI2";
CpuFlags[CpuFlags["kCpuHasAVX512VBITALG"] = 524288] = "kCpuHasAVX512VBITALG";
CpuFlags[CpuFlags["kCpuHasAVX512VPOPCNTDQ"] = 1048576] = "kCpuHasAVX512VPOPCNTDQ";
// These flags are only valid on MIPS processors.
CpuFlags[CpuFlags["kCpuHasMIPS"] = 2097152] = "kCpuHasMIPS";
CpuFlags[CpuFlags["kCpuHasMSA"] = 4194304] = "kCpuHasMSA";
CpuFlags[CpuFlags["kCpuHasMMI"] = 8388608] = "kCpuHasMMI";
})(CpuFlags = exports.CpuFlags || (exports.CpuFlags = {}));
var RotationMode;
(function (RotationMode) {
RotationMode[RotationMode["kRotate0"] = 0] = "kRotate0";
RotationMode[RotationMode["kRotate90"] = 90] = "kRotate90";
RotationMode[RotationMode["kRotate180"] = 180] = "kRotate180";
RotationMode[RotationMode["kRotate270"] = 270] = "kRotate270";
RotationMode[RotationMode["kRotateNone"] = 0] = "kRotateNone";
RotationMode[RotationMode["kRotateClockwise"] = 90] = "kRotateClockwise";
RotationMode[RotationMode["kRotateCounterClockwise"] = 270] = "kRotateCounterClockwise";
})(RotationMode = exports.RotationMode || (exports.RotationMode = {}));
var FilterMode;
(function (FilterMode) {
/** Posample : number; Fastest. */
FilterMode[FilterMode["kFilterNone"] = 0] = "kFilterNone";
/** Filter horizontally only. */
FilterMode[FilterMode["kFilterLinear"] = 1] = "kFilterLinear";
/** Faster than box, but lower quality scaling down. */
FilterMode[FilterMode["kFilterBilinear"] = 2] = "kFilterBilinear";
/** Highest quality. */
FilterMode[FilterMode["kFilterBox"] = 3] = "kFilterBox";
})(FilterMode = exports.FilterMode || (exports.FilterMode = {}));
//# sourceMappingURL=enums.js.map