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 31