# CSJ2K.j2k.codestream.writer.CodestreamWriter.commitBitstreamHeader

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="CSJ2K_j2k_codestream_writer_CodestreamWriter_commitBitstreamHeader_" data-uid="CSJ2K.j2k.codestream.writer.CodestreamWriter.commitBitstreamHeader*">commitBitstreamHeader Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="CSJ2K_j2k_codestream_writer_CodestreamWriter_commitBitstreamHeader_" data-uid="CSJ2K.j2k.codestream.writer.CodestreamWriter.commitBitstreamHeader*"></a>
<h4 id="CSJ2K_j2k_codestream_writer_CodestreamWriter_commitBitstreamHeader_CSJ2K_j2k_codestream_writer_HeaderEncoder_" data-uid="CSJ2K.j2k.codestream.writer.CodestreamWriter.commitBitstreamHeader(CSJ2K.j2k.codestream.writer.HeaderEncoder)">commitBitstreamHeader(HeaderEncoder)</h4>
<div class="markdown level1 summary"><p>Writes the header data to the bit stream, if it has not been already
done. In some implementations this method can be called only once, and
an IllegalArgumentException is thrown if called more than once.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public abstract void commitBitstreamHeader(HeaderEncoder he)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public MustOverride Sub commitBitstreamHeader(he As HeaderEncoder)</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.codestream.writer.HeaderEncoder.html">HeaderEncoder</a></td>
      <td><span class="parametername">he</span></td>
      <td></td>
    </tr>
  </tbody>
</table>
</div>
