Lines Matching defs:iM
8380 // - codes outside the range [im-iM] have a null length (unused values);
8392 int *iM) // o: max frq index
8406 // frq[iM] != 0, and frq[i] == 0 for all i > iM
8430 *iM = i;
8440 (*iM)++;
8441 frq[*iM] = 1;
8442 fHeap[nf] = &frq[*iM];
8575 int iM, // i : max hcode index
8582 for (; im <= iM; im++) {
8588 while ((im < iM) && (zerun < LONGEST_LONG_RUN)) {
8621 int iM, // i : max hcode index
8630 for (; im <= iM; im++) {
8644 if (im + zerun > iM + 1) {
8654 if (im + zerun > iM + 1) {
8700 int iM, // i : max index in hcode
8709 for (; im <= iM; im++) {
9099 int iM = 0;
9100 hufBuildEncTable(freq.data(), &im, &iM);
9104 hufPackEncTable(freq.data(), im, iM, &tableEnd);
9108 int nBits = hufEncode(freq.data(), raw, nRaw, iM, dataStart);
9112 writeUInt(compressed + 4, iM);
9129 int iM = readUInt(compressed + 4);
9133 if (im < 0 || im >= HUF_ENCSIZE || iM < 0 || iM >= HUF_ENCSIZE) return false;
9145 // FastHufDecoder fhd (ptr, nCompressed - (ptr - compressed), im, iM, iM);
9155 hufUnpackEncTable(&ptr, nCompressed - (ptr - compressed), im, iM,
9163 hufBuildDecTable(&freq.at(0), im, iM, &hdec.at(0));
9164 hufDecode(&freq.at(0), &hdec.at(0), ptr, nBits, iM, raw->size(),