# CSJ2K.j2k.encoder.EncoderSpecs

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="CSJ2K_j2k_encoder_EncoderSpecs" data-uid="CSJ2K.j2k.encoder.EncoderSpecs" class="text-break">EncoderSpecs Class
</h1>
  <div class="markdown level0 summary"><p>This class holds references to each module specifications used in the
encoding chain. This avoid big amount of arguments in method calls. A
specification contains values of each tile-component for one module. All
members must be instance of ModuleSpec class (or its children).</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">EncoderSpecs</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CSJ2K.j2k.encoder.html">CSJ2K.j2k.encoder</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.ReportViewer.4.6.2.dll</h6>
  <h5 id="CSJ2K_j2k_encoder_EncoderSpecs_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class EncoderSpecs</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class EncoderSpecs</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs__ctor_System_Int32_System_Int32_CSJ2K_j2k_image_BlkImgDataSrc_CSJ2K_j2k_util_ParameterList_" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.#ctor(System.Int32,System.Int32,CSJ2K.j2k.image.BlkImgDataSrc,CSJ2K.j2k.util.ParameterList)">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.-ctor.html#CSJ2K_j2k_encoder_EncoderSpecs__ctor_System_Int32_System_Int32_CSJ2K_j2k_image_BlkImgDataSrc_CSJ2K_j2k_util_ParameterList_">EncoderSpecs(int, int, BlkImgDataSrc, ParameterList)</a>
        </td>
        <td class="markdown level1 summary"><p>Initialize all members with the given number of tiles and components
and the command-line arguments stored in a ParameterList instance</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_bms" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.bms">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.bms.html">bms</a>
        </td>
        <td class="markdown level1 summary"><p>By-pass mode specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_cblks" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.cblks">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.cblks.html">cblks</a>
        </td>
        <td class="markdown level1 summary"><p>Code-blocks sizes specification</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_css" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.css">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.css.html">css</a>
        </td>
        <td class="markdown level1 summary"><p>Causal stripes specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_cts" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.cts">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.cts.html">cts</a>
        </td>
        <td class="markdown level1 summary"><p>Component transformation specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_dls" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.dls">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.dls.html">dls</a>
        </td>
        <td class="markdown level1 summary"><p>Number of decomposition levels specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_ephs" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.ephs">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.ephs.html">ephs</a>
        </td>
        <td class="markdown level1 summary"><p>End of packet header (EPH) marker use specification</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_gbs" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.gbs">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.gbs.html">gbs</a>
        </td>
        <td class="markdown level1 summary"><p>Number of guard bits specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_lcs" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.lcs">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.lcs.html">lcs</a>
        </td>
        <td class="markdown level1 summary"><p>The length calculation specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_mqrs" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.mqrs">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.mqrs.html">mqrs</a>
        </td>
        <td class="markdown level1 summary"><p>MQ reset specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_nComp" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.nComp">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.nComp.html">nComp</a>
        </td>
        <td class="markdown level1 summary"><p>The number of components within the image</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_nTiles" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.nTiles">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.nTiles.html">nTiles</a>
        </td>
        <td class="markdown level1 summary"><p>The number of tiles within the image</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_pocs" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.pocs">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.pocs.html">pocs</a>
        </td>
        <td class="markdown level1 summary"><p>Progression/progression changes specification</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_pss" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.pss">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.pss.html">pss</a>
        </td>
        <td class="markdown level1 summary"><p>Precinct partition specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_qsss" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.qsss">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.qsss.html">qsss</a>
        </td>
        <td class="markdown level1 summary"><p>Quantization normalized base step size specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_qts" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.qts">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.qts.html">qts</a>
        </td>
        <td class="markdown level1 summary"><p>Quantization type specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_rois" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.rois">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.rois.html">rois</a>
        </td>
        <td class="markdown level1 summary"><p>ROI maxshift value specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_rts" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.rts">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.rts.html">rts</a>
        </td>
        <td class="markdown level1 summary"><p>Regular termination specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_sops" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.sops">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.sops.html">sops</a>
        </td>
        <td class="markdown level1 summary"><p>Start of packet (SOP) marker use specification</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_sss" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.sss">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.sss.html">sss</a>
        </td>
        <td class="markdown level1 summary"><p>Error resilience segment symbol use specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_tts" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.tts">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.tts.html">tts</a>
        </td>
        <td class="markdown level1 summary"><p>The termination type specifications</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_encoder_EncoderSpecs_wfs" data-uid="CSJ2K.j2k.encoder.EncoderSpecs.wfs">
          <a class="xref" href="CSJ2K.j2k.encoder.EncoderSpecs.wfs.html">wfs</a>
        </td>
        <td class="markdown level1 summary"><p>Analysis wavelet filters specifications</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="seealso">See Also</h3>
  <div class="seealso">
      <div><a class="xref" href="CSJ2K.j2k.ModuleSpec.html">ModuleSpec</a></div>
  </div>

</div>
