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

Function writeDHT

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

Source from the content-addressed store, hash-verified

6014 }
6015
6016 function writeDHT()
6017 {
6018 writeWord(0xFFC4); // marker
6019 writeWord(0x01A2); // length
6020
6021 writeByte(0); // HTYDCinfo
6022 for (var i=0; i<16; i++) {
6023 writeByte(std_dc_luminance_nrcodes[i+1]);
6024 }
6025 for (var j=0; j<=11; j++) {
6026 writeByte(std_dc_luminance_values[j]);
6027 }
6028
6029 writeByte(0x10); // HTYACinfo
6030 for (var k=0; k<16; k++) {
6031 writeByte(std_ac_luminance_nrcodes[k+1]);
6032 }
6033 for (var l=0; l<=161; l++) {
6034 writeByte(std_ac_luminance_values[l]);
6035 }
6036
6037 writeByte(1); // HTUDCinfo
6038 for (var m=0; m<16; m++) {
6039 writeByte(std_dc_chrominance_nrcodes[m+1]);
6040 }
6041 for (var n=0; n<=11; n++) {
6042 writeByte(std_dc_chrominance_values[n]);
6043 }
6044
6045 writeByte(0x11); // HTUACinfo
6046 for (var o=0; o<16; o++) {
6047 writeByte(std_ac_chrominance_nrcodes[o+1]);
6048 }
6049 for (var p=0; p<=161; p++) {
6050 writeByte(std_ac_chrominance_values[p]);
6051 }
6052 }
6053
6054 function writeSOS()
6055 {

Callers 1

JPEGEncoderFunction · 0.70

Calls 2

writeWordFunction · 0.70
writeByteFunction · 0.70

Tested by

no test coverage detected