android - How to write and port OpenMAX software video decoder component in stagefright media player? -
i have gone through links , few other links also,
- khronos
- openmax_development_guide
- bellagio_openmax_il_open_source_implementation_enables_developers_to_create
but of them explains how calling sequence is, picture of block diagram etc don't explain how write , build openmax component , plug in android. link android building , porting complicated doesn't explain, need whole source code write , build openmax plugin or part of android source code or without android source code can create it.
i having firefly k3288 board android os kitkat 4.4
supporting hevc hardware decoder want add hevc software decoder.
if know how write , build openmax hevc video decoder component , plug in android please give directions.
for 1st question of how develop omx
component, have write new component either out of scratch or using template of existing functions. please refer omxil
specification, chapter 2.
i recommend write component based on bellagio
implementation can found here. please refer omx_base_video_port.c
essential decoder development.
an alternative refer implementation 1 of vendors. in aosp
tree, please refer qcom implementation here provide reference starting development.
note: please note omx
wrapper more aligned towards state management, context management , buffer management. interaction decoder whether hw
or sw
dependent on driver architecture should decide on. once driver architecture finalized, integrating omx
should easy.
for 2nd question on how integrate hevc
decoder, please refer this question has relevant details.
Comments
Post a Comment