# CSJ2K.j2k.entropy.encoder.EBCOTRateAllocator.initialize

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="CSJ2K_j2k_entropy_encoder_EBCOTRateAllocator_initialize_" data-uid="CSJ2K.j2k.entropy.encoder.EBCOTRateAllocator.initialize*">initialize Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="CSJ2K_j2k_entropy_encoder_EBCOTRateAllocator_initialize_" data-uid="CSJ2K.j2k.entropy.encoder.EBCOTRateAllocator.initialize*"></a>
<h4 id="CSJ2K_j2k_entropy_encoder_EBCOTRateAllocator_initialize" data-uid="CSJ2K.j2k.entropy.encoder.EBCOTRateAllocator.initialize">initialize()</h4>
<div class="markdown level1 summary"><p>Initializes the layers array. This must be called after the main header
has been entirely written or simulated, so as to take its overhead into
account. This method will get all the code-blocks and then initialize
the target bitrates for each layer, according to the specifications.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public override void initialize()</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Overrides Sub initialize()</code></pre>
</div>
<h5 class="overrides">Overrides</h5>
<div><a class="xref" href="CSJ2K.j2k.entropy.encoder.PostCompRateAllocator.initialize.html#CSJ2K_j2k_entropy_encoder_PostCompRateAllocator_initialize">PostCompRateAllocator.initialize()</a></div>
</div>
