# CSJ2K.j2k.entropy.encoder.StdEntropyCoder.-ctor

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="CSJ2K_j2k_entropy_encoder_StdEntropyCoder__ctor_" data-uid="CSJ2K.j2k.entropy.encoder.StdEntropyCoder.#ctor*">StdEntropyCoder Constructor
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="CSJ2K_j2k_entropy_encoder_StdEntropyCoder__ctor_" data-uid="CSJ2K.j2k.entropy.encoder.StdEntropyCoder.#ctor*"></a>
<h4 id="CSJ2K_j2k_entropy_encoder_StdEntropyCoder__ctor_CSJ2K_j2k_quantization_quantizer_CBlkQuantDataSrcEnc_CSJ2K_j2k_entropy_CBlkSizeSpec_CSJ2K_j2k_entropy_PrecinctSizeSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_" data-uid="CSJ2K.j2k.entropy.encoder.StdEntropyCoder.#ctor(CSJ2K.j2k.quantization.quantizer.CBlkQuantDataSrcEnc,CSJ2K.j2k.entropy.CBlkSizeSpec,CSJ2K.j2k.entropy.PrecinctSizeSpec,CSJ2K.j2k.StringSpec,CSJ2K.j2k.StringSpec,CSJ2K.j2k.StringSpec,CSJ2K.j2k.StringSpec,CSJ2K.j2k.StringSpec,CSJ2K.j2k.StringSpec,CSJ2K.j2k.StringSpec)">StdEntropyCoder(CBlkQuantDataSrcEnc, CBlkSizeSpec, PrecinctSizeSpec, StringSpec, StringSpec, StringSpec, StringSpec, StringSpec, StringSpec, StringSpec)</h4>
<div class="markdown level1 summary"><p>Instantiates a new entropy coder engine, with the specified source of
data, nominal block width and height.</p>
<pre><code>       &lt;p&gt;If the 'OPT_PRED_TERM' option is given then the MQ termination must
       be 'TERM_PRED_ER' or an exception is thrown.&lt;/p&gt;
</code></pre>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public StdEntropyCoder(CBlkQuantDataSrcEnc src, CBlkSizeSpec cblks, PrecinctSizeSpec pss, StringSpec bms, StringSpec mqrs, StringSpec rts, StringSpec css, StringSpec sss, StringSpec lcs, StringSpec tts)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Sub New(src As CBlkQuantDataSrcEnc, cblks As CBlkSizeSpec, pss As PrecinctSizeSpec, bms As StringSpec, mqrs As StringSpec, rts As StringSpec, css As StringSpec, sss As StringSpec, lcs As StringSpec, tts As StringSpec)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.quantization.quantizer.CBlkQuantDataSrcEnc.html">CBlkQuantDataSrcEnc</a></td>
      <td><span class="parametername">src</span></td>
      <td><p>The source of data</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.entropy.CBlkSizeSpec.html">CBlkSizeSpec</a></td>
      <td><span class="parametername">cblks</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.entropy.PrecinctSizeSpec.html">PrecinctSizeSpec</a></td>
      <td><span class="parametername">pss</span></td>
      <td><p>Precinct partition specifications</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.StringSpec.html">StringSpec</a></td>
      <td><span class="parametername">bms</span></td>
      <td><p>By-pass mode specifications</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.StringSpec.html">StringSpec</a></td>
      <td><span class="parametername">mqrs</span></td>
      <td><p>MQ-reset specifications</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.StringSpec.html">StringSpec</a></td>
      <td><span class="parametername">rts</span></td>
      <td><p>Regular termination specifications</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.StringSpec.html">StringSpec</a></td>
      <td><span class="parametername">css</span></td>
      <td><p>Causal stripes specifications</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.StringSpec.html">StringSpec</a></td>
      <td><span class="parametername">sss</span></td>
      <td><p>Error resolution segment symbol use specifications</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.StringSpec.html">StringSpec</a></td>
      <td><span class="parametername">lcs</span></td>
      <td><p>Length computation specifications</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.StringSpec.html">StringSpec</a></td>
      <td><span class="parametername">tts</span></td>
      <td><p>Termination type specifications</p>
</td>
    </tr>
  </tbody>
</table>
<h5 id="CSJ2K_j2k_entropy_encoder_StdEntropyCoder__ctor_CSJ2K_j2k_quantization_quantizer_CBlkQuantDataSrcEnc_CSJ2K_j2k_entropy_CBlkSizeSpec_CSJ2K_j2k_entropy_PrecinctSizeSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec_CSJ2K_j2k_StringSpec__seealso">See Also</h5>
<div class="seealso">
    <div><a class="xref" href="CSJ2K.j2k.entropy.encoder.MQCoder.html">MQCoder</a></div>
</div>
</div>
