decord/source/__polyfill/05xxx/module_5363.js
github-actions 8d58bae3b2 chore: update source for alpha 347.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4907.js (118.4 MB)
2026-09-18 06:58:00 +00:00

72 lines
2.9 KiB
JavaScript

// Module ID: 5363
// Function ID: 5364
// Dependencies: [5355, 5356]
// Exports: isAVI, isFLV, isM4V, isMKV, isMOV, isMP4, isOGG, isSWF, isWEBM
// Module 5363
import _mod5355 from "module_5355" /* 5355 */;
import _mod5356 from "module_5356" /* 5356 */;
require = arg1;
const dependencyMap = arg6;
export const isAVI = function isAVI(fileChunk) {
fileChunk = _mod5355.getFileChunk(fileChunk);
const FileTypes = _mod5356.FileTypes;
return FileTypes.checkByFileType(fileChunk, "avi");
};
export const isFLV = function isFLV(fileChunk) {
fileChunk = _mod5355.getFileChunk(fileChunk);
const FileTypes = _mod5356.FileTypes;
return FileTypes.checkByFileType(fileChunk, "flv") && _mod5355.isFlvStringIncluded(fileChunk);
};
export const isM4V = function isM4V(fileChunk) {
fileChunk = _mod5355.getFileChunk(fileChunk);
const FileTypes = _mod5356.FileTypes;
return FileTypes.checkByFileType(fileChunk, "m4v") && _mod5355.isftypStringIncluded(fileChunk);
};
export const isMKV = function isMKV(fileChunk) {
fileChunk = _mod5355.getFileChunk(fileChunk, 64);
const FileTypes = _mod5356.FileTypes;
return FileTypes.checkByFileType(fileChunk, "mkv") && "mkv" === _mod5355.findMatroskaDocTypeElements(fileChunk);
};
export const isMOV = function isMOV(fileChunk) {
fileChunk = _mod5355.getFileChunk(fileChunk);
const FileTypes = _mod5356.FileTypes;
return FileTypes.checkByFileType(fileChunk, "mov");
};
export const isMP4 = function isMP4(fileChunk, excludeSimilarTypes) {
fileChunk = _mod5355.getFileChunk(fileChunk);
const FileTypes = _mod5356.FileTypes;
let checkByFileTypeResult = FileTypes.checkByFileType(fileChunk, "mp4");
if (!checkByFileTypeResult) {
excludeSimilarTypes = undefined;
if (null != excludeSimilarTypes) {
excludeSimilarTypes = excludeSimilarTypes.excludeSimilarTypes;
}
let tmp8 = !excludeSimilarTypes;
if (!excludeSimilarTypes) {
const fileChunk1 = tmp(5355).getFileChunk(fileChunk);
const FileTypes2 = tmp(5356).FileTypes;
tmp8 = FileTypes2.checkByFileType(fileChunk1, "m4v") && tmp(5355).isftypStringIncluded(fileChunk1);
const tmp10 = FileTypes2.checkByFileType(fileChunk1, "m4v") && tmp(5355).isftypStringIncluded(fileChunk1);
}
checkByFileTypeResult = tmp8;
}
return checkByFileTypeResult;
};
export const isOGG = function isOGG(fileChunk) {
fileChunk = _mod5355.getFileChunk(fileChunk);
const FileTypes = _mod5356.FileTypes;
return FileTypes.checkByFileType(fileChunk, "ogg");
};
export const isSWF = function isSWF(fileChunk) {
fileChunk = _mod5355.getFileChunk(fileChunk);
const FileTypes = _mod5356.FileTypes;
return FileTypes.checkByFileType(fileChunk, "swf");
};
export const isWEBM = function isWEBM(fileChunk) {
fileChunk = _mod5355.getFileChunk(fileChunk, 64);
const FileTypes = _mod5356.FileTypes;
return FileTypes.checkByFileType(fileChunk, "webm") && "webm" === _mod5355.findMatroskaDocTypeElements(fileChunk);
};