title: How to write and port OpenMAX software video decoder component in stagefright media player?
body: <p>I have gone through this links and few other links also,</p>
  
  <ol>
  <li><a href="https://www.khronos.org/openmax/" rel="nofollow">khronos</a></li>
  <li><a href="http://processors.wiki.ti.com/index.php/OpenMax_Development_Guide" rel="nofollow">OpenMax_Development_Guide</a> </li>
  <li><a href="https://www.khronos.org/news/press/bellagio_openmax_il_open_source_implementation_enables_developers_to_create" rel="nofollow">bellagio_openmax_il_open_source_implementation_enables_developers_to_create</a></li>
  </ol>
  
  <p>but all of them just explains how the calling sequence is, picture of block diagram etc but don't explain how to write and build openmax component and plug it in android. Even the <a href="https://source.android.com/devices/media.html" rel="nofollow">link</a> for android building and porting is complicated it doesn't explain, that you will need whole source code to write and build openmax plugin or part of android source code or without android source code you can create it.</p>
  
  <p>I am having firefly K3288 board with <code>android OS Kitkat 4.4</code> which is supporting hevc hardware decoder but I want to add hevc software decoder. </p>
  
  <p>If anyone know how to write and build openmax hevc video decoder component and plug it in android  please give some directions. </p>