Home | History | Annotate | Download | only in penwell
      1 /*
      2 // Copyright(c)2014 IntelCorporation
      3 //
      4 // LicensedundertheApacheLicense,Version2.0(the"License");
      5 // youmaynotusethisfileexceptincompliancewiththeLicense.
      6 // YoumayobtainacopyoftheLicenseat
      7 //
      8 // http://www.apache.org/licenses/LICENSE-2.0
      9 //
     10 // Unlessrequiredbyapplicablelaworagreedtoinwriting,software
     11 // distributedundertheLicenseisdistributedonan"ASIS"BASIS,
     12 // WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.
     13 // SeetheLicenseforthespecificlanguagegoverningpermissionsand
     14 // limitationsundertheLicense.
     15 */
     16 #include <HwcTrace.h>
     17 #include <penwell/PnwGrallocBuffer.h>
     18 
     19 namespace android {
     20 namespace intel {
     21 
     22 PnwGrallocBuffer::PnwGrallocBuffer(uint32_t handle)
     23     :GrallocBufferBase(handle)
     24 {
     25     struct PnwIMGGrallocBuffer *grallocHandle =
     26         (struct PnwIMGGrallocBuffer*)handle;
     27 
     28     CTRACE();
     29 
     30     if (!grallocHandle) {
     31         ETRACE("gralloc handle is null");
     32         return;
     33     }
     34 
     35     mFormat = grallocHandle->format;
     36     mWidth = grallocHandle->width;
     37     mHeight = grallocHandle->height;
     38     mUsage = grallocHandle->usage;
     39     mKey = grallocHandle->stamp;
     40     mBpp = grallocHandle->bpp;
     41 
     42     initialize();
     43 }
     44 
     45 }
     46 }
     47