MCPcopy Create free account
hub / github.com/abbeycode/UnrarKit / makeEscFreq2

Method makeEscFreq2

Libraries/unrar/model.cpp:468–485  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

466
467
468inline RARPPM_SEE2_CONTEXT* RARPPM_CONTEXT::makeEscFreq2(ModelPPM *Model,int Diff)
469{
470 RARPPM_SEE2_CONTEXT* psee2c;
471 if (NumStats != 256)
472 {
473 psee2c=Model->SEE2Cont[Model->NS2Indx[Diff-1]]+
474 (Diff < Suffix->NumStats-NumStats)+
475 2*(U.SummFreq < 11*NumStats)+4*(Model->NumMasked > Diff)+
476 Model->HiBitsFlag;
477 Model->Coder.SubRange.scale=psee2c->getMean();
478 }
479 else
480 {
481 psee2c=&Model->DummySEE2Cont;
482 Model->Coder.SubRange.scale=1;
483 }
484 return psee2c;
485}
486
487
488

Callers

nothing calls this directly

Calls 1

getMeanMethod · 0.80

Tested by

no test coverage detected