# CSJ2K.j2k.entropy.StdEntropyCoderOptions

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="CSJ2K_j2k_entropy_StdEntropyCoderOptions" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions" class="text-break">StdEntropyCoderOptions Struct
</h1>
  <div class="markdown level0 summary"><p>This interface define the constants that identify the possible options for
the entropy coder, as well some fixed parameters of the JPEG 2000 entropy
coder.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CSJ2K.j2k.entropy.html">CSJ2K.j2k.entropy</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.ReportViewer.4.6.2.dll</h6>
  <h5 id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public struct StdEntropyCoderOptions</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Structure StdEntropyCoderOptions</code></pre>
  </div>
  <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_entropy_StdEntropyCoderOptions_FIRST_BYPASS_PASS_IDX" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.FIRST_BYPASS_PASS_IDX">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.FIRST_BYPASS_PASS_IDX.html">FIRST_BYPASS_PASS_IDX</a>
        </td>
        <td class="markdown level1 summary"><p>The index of the first &quot;raw&quot; pass, if bypass mode is on.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_MAX_CB_AREA" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.MAX_CB_AREA">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.MAX_CB_AREA.html">MAX_CB_AREA</a>
        </td>
        <td class="markdown level1 summary"><p>The maximum code-block area (width x height). The surface covered by
a nominal size block should never be larger than this. It is 4096</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_MAX_CB_DIM" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.MAX_CB_DIM">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.MAX_CB_DIM.html">MAX_CB_DIM</a>
        </td>
        <td class="markdown level1 summary"><p>The maximum code-block dimension. No code-block should be larger,
either in width or height, than this value. It is 1024.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_MIN_CB_DIM" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.MIN_CB_DIM">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.MIN_CB_DIM.html">MIN_CB_DIM</a>
        </td>
        <td class="markdown level1 summary"><p>The minimum code-block dimension. The nominal width or height of a
code-block must never be less than this. It is 4.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_NUM_EMPTY_PASSES_IN_MS_BP" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.NUM_EMPTY_PASSES_IN_MS_BP">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.NUM_EMPTY_PASSES_IN_MS_BP.html">NUM_EMPTY_PASSES_IN_MS_BP</a>
        </td>
        <td class="markdown level1 summary"><p>The number of empty passes in the most significant bit-plane. It is
2.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_NUM_NON_BYPASS_MS_BP" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.NUM_NON_BYPASS_MS_BP">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.NUM_NON_BYPASS_MS_BP.html">NUM_NON_BYPASS_MS_BP</a>
        </td>
        <td class="markdown level1 summary"><p>The number of most significant bit-planes where bypass mode is not to
be used, even if bypass mode is on: 4.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_NUM_PASSES" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.NUM_PASSES">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.NUM_PASSES.html">NUM_PASSES</a>
        </td>
        <td class="markdown level1 summary"><p>The number of coding passes per bit-plane. This is the number of
passes per bit-plane. It is 3.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_OPT_BYPASS" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_BYPASS">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_BYPASS.html">OPT_BYPASS</a>
        </td>
        <td class="markdown level1 summary"><p>The flag bit to indicate that selective arithmetic coding bypass
should be used.  In this mode, the significance propagation and
magnitude refinement passes bypass the arithmetic encoder in the fourth
bit-plane and latter ones (but not the cleanup pass). Note that the
transition between raw and AC segments needs terminations (whether or
not OPT_TERM_PASS is used).</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_OPT_PRED_TERM" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_PRED_TERM">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_PRED_TERM.html">OPT_PRED_TERM</a>
        </td>
        <td class="markdown level1 summary"><p>The flag bit to indicate that error resilience info is embedded on MQ
termination. This corresponds to the predictable termination described
in Annex D.4.2 of the FDIS</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_OPT_RESET_MQ" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_RESET_MQ">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_RESET_MQ.html">OPT_RESET_MQ</a>
        </td>
        <td class="markdown level1 summary"><p>The flag bit to indicate that the MQ states for all contexts should be
reset at the end of each (non-bypassed) coding pass.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_OPT_SEG_SYMBOLS" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_SEG_SYMBOLS">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_SEG_SYMBOLS.html">OPT_SEG_SYMBOLS</a>
        </td>
        <td class="markdown level1 summary"><p>The flag bit to indicate that an error resilience segmentation symbol
is to be inserted at the end of each cleanup coding pass. The
segmentation symbol is the four symbol sequence 1010 that are sent
through the MQ coder using the UNIFORM context (as explained in annex
D.5 of FDIS).</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_OPT_TERM_PASS" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_TERM_PASS">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_TERM_PASS.html">OPT_TERM_PASS</a>
        </td>
        <td class="markdown level1 summary"><p>The flag bit to indicate that a termination should be performed after
each coding pass.  Note that terminations are applied to both * *
arithmetically coded and bypassed (i.e. raw) passes .</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_OPT_VERT_STR_CAUSAL" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_VERT_STR_CAUSAL">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.OPT_VERT_STR_CAUSAL.html">OPT_VERT_STR_CAUSAL</a>
        </td>
        <td class="markdown level1 summary"><p>The flag bit to indicate the vertically stripe-causal context
formation should be used.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_entropy_StdEntropyCoderOptions_STRIPE_HEIGHT" data-uid="CSJ2K.j2k.entropy.StdEntropyCoderOptions.STRIPE_HEIGHT">
          <a class="xref" href="CSJ2K.j2k.entropy.StdEntropyCoderOptions.STRIPE_HEIGHT.html">STRIPE_HEIGHT</a>
        </td>
        <td class="markdown level1 summary"><p>The stripe height. This is the nominal value of the stripe height. It
is 4.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
