1.OMX components are decoders and others
2.MIO components are source/sink and others
A module can have multiple interfaces.A graph node is a module.It can have control interface.
At init time based on the queries on the control interface the other interfaces are linked.
Interfaces even exchange pool allocaters.for eg a pool can be created at MIO layer,its fd passes to
OMX layer and its used at this layer for allocations
physical memory can be allocated at MIO and passes to frame source to fill in.
3.node --- parser
node --- codec ----- OMX
node --- sink/source --- MIO
each node will have cfg files
4.currently pvcore expects
MIO IN --> OMX encoder --> PV recorder
PV player ---> OMX decoder --> MIO out
common MIO out is libopencorehw.so it talks to sf
5.on 3530 how arm commn with dsp
using dsp-bridge
special compiler used to gen binaries one for dsp one for arm
put them under directories where each will be picked by dsp or arm
No comments:
Post a Comment