|
|
|
|
| P |
|
|
|
| S | |
|
|
| D |
| |
|
| + |
|
| |
| P |
|
|
| |
P |
|
|
|
| |
G |
|
|
|
|
|
Where Does the Codec Engine Fit into My Architecture?
The following figure is a modification of the previous diagram that shows how this architecture is distributed in a GPP+DSP system. In this example, yellow portions run on the GPP, and grey portions run on the DSP. This is, the video encoder skeleton and the video encoder codecs are on the DSP and the application and video encoder stubs are on the GPP.
Application
media middleware
Codec Engine Runtime
Core Engine APIs | VISA APIs | |
|
|
|
Core Engine
Runtime
Core | Video Encode | |
stubs | ||
| ||
Engine | Video Encode | |
| ||
SPIs | skeleton | |
| ||
| VISA SPIs |
…
|
|
|
|
| ly |
|
|
|
| n | |
|
|
| o |
| |
|
| l |
|
| |
| a |
|
|
| |
c |
|
|
|
| |
lo |
|
|
|
|
|
app processor |
|
|
|
|
MP4 Encode |
| |||
|
| |||
DSP Server |
|
| VC1 Encode | |
|
|
Since Codec Engine is flexible, alternate diagrams could be shown for
Codec Engine Overview |