# CSJ2K.j2k.entropy.encoder.EntropyCoder.createInstance

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="CSJ2K_j2k_entropy_encoder_EntropyCoder_createInstance_" data-uid="CSJ2K.j2k.entropy.encoder.EntropyCoder.createInstance*">createInstance Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="CSJ2K_j2k_entropy_encoder_EntropyCoder_createInstance_" data-uid="CSJ2K.j2k.entropy.encoder.EntropyCoder.createInstance*"></a>
<h4 id="CSJ2K_j2k_entropy_encoder_EntropyCoder_createInstance_CSJ2K_j2k_quantization_quantizer_CBlkQuantDataSrcEnc_CSJ2K_j2k_util_ParameterList_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.EntropyCoder.createInstance(CSJ2K.j2k.quantization.quantizer.CBlkQuantDataSrcEnc,CSJ2K.j2k.util.ParameterList,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)">createInstance(CBlkQuantDataSrcEnc, ParameterList, CBlkSizeSpec, PrecinctSizeSpec, StringSpec, StringSpec, StringSpec, StringSpec, StringSpec, StringSpec, StringSpec)</h4>
<div class="markdown level1 summary"><p>Creates a EntropyCoder object for the appropriate entropy coding
parameters in the parameter list 'pl', and having 'src' as the source
of quantized data.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static EntropyCoder createInstance(CBlkQuantDataSrcEnc src, ParameterList pl, 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 Shared Function createInstance(src As CBlkQuantDataSrcEnc, pl As ParameterList, 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) As EntropyCoder</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 to be entropy coded</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.util.ParameterList.html">ParameterList</a></td>
      <td><span class="parametername">pl</span></td>
      <td><p>The parameter list (or options).</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 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="CSJ2K.j2k.entropy.encoder.EntropyCoder.html">EntropyCoder</a></td>
      <td></td>
    </tr>
  </tbody>
</table>
</div>
