MCPcopy Create free account
hub / github.com/TruthHun/BookStack / writeDHT

Function writeDHT

static/webuploader/webuploader.fis.js:5980–6016  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5978 }
5979
5980 function writeDHT()
5981 {
5982 writeWord(0xFFC4); // marker
5983 writeWord(0x01A2); // length
5984
5985 writeByte(0); // HTYDCinfo
5986 for (var i=0; i<16; i++) {
5987 writeByte(std_dc_luminance_nrcodes[i+1]);
5988 }
5989 for (var j=0; j<=11; j++) {
5990 writeByte(std_dc_luminance_values[j]);
5991 }
5992
5993 writeByte(0x10); // HTYACinfo
5994 for (var k=0; k<16; k++) {
5995 writeByte(std_ac_luminance_nrcodes[k+1]);
5996 }
5997 for (var l=0; l<=161; l++) {
5998 writeByte(std_ac_luminance_values[l]);
5999 }
6000
6001 writeByte(1); // HTUDCinfo
6002 for (var m=0; m<16; m++) {
6003 writeByte(std_dc_chrominance_nrcodes[m+1]);
6004 }
6005 for (var n=0; n<=11; n++) {
6006 writeByte(std_dc_chrominance_values[n]);
6007 }
6008
6009 writeByte(0x11); // HTUACinfo
6010 for (var o=0; o<16; o++) {
6011 writeByte(std_ac_chrominance_nrcodes[o+1]);
6012 }
6013 for (var p=0; p<=161; p++) {
6014 writeByte(std_ac_chrominance_values[p]);
6015 }
6016 }
6017
6018 function writeSOS()
6019 {

Callers 1

JPEGEncoderFunction · 0.70

Calls 2

writeWordFunction · 0.70
writeByteFunction · 0.70

Tested by

no test coverage detected