OSDN Git Service

original
[gb-231r1-is01/Gingerbread_2.3.3_r1_IS01.git] / hardware / ti / omap3 / libstagefrighthw / stagefright_overlay_output.cpp
1 #include "TIHardwareRenderer.h"
2
3 #include <media/stagefright/HardwareAPI.h>
4
5 using android::sp;
6 using android::ISurface;
7 using android::VideoRenderer;
8
9 VideoRenderer *createRenderer(
10         const sp<ISurface> &surface,
11         const char *componentName,
12         OMX_COLOR_FORMATTYPE colorFormat,
13         size_t displayWidth, size_t displayHeight,
14         size_t decodedWidth, size_t decodedHeight) {
15     using android::TIHardwareRenderer;
16
17     TIHardwareRenderer *renderer =
18         new TIHardwareRenderer(
19                 surface, displayWidth, displayHeight,
20                 decodedWidth, decodedHeight,
21                 colorFormat);
22
23     if (renderer->initCheck() != android::OK) {
24         delete renderer;
25         renderer = NULL;
26     }
27
28     return renderer;
29 }
30