Handle audio and video files

This commit is contained in:
Jaiwanth
2021-05-26 10:28:20 +05:30
parent 0b728ff390
commit 7286aa28e1
3 changed files with 60 additions and 8 deletions

View File

@@ -0,0 +1,17 @@
/*Not to be reviewed now*/
class fileCheckSum {
protected CRC32: number;
public table: any[];
constructor() {
this.CRC32 = -1
}
protected append(data: any[]) {
let crc = this.CRC32 | 0;
const table = this.table;
for (let offset = 0, len = data.length | 0; offset < len; offset++) {
crc = (crc >>> 8) ^ table[(crc ^ data[offset]) & 0xFF]
}
this.CRC32 = crc
}
}