Home | History | Annotate | Download | only in libstagefrighthw
      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