Home | History | Annotate | Download | only in merrifield_plus
      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 
     17 #ifndef MOOFPLATFORMFACTORY_H_
     18 #define MOOFPLATFORMFACTORY_H_
     19 
     20 #include <IPlatFactory.h>
     21 
     22 
     23 namespace android {
     24 namespace intel {
     25 
     26 class PlatFactory : public  IPlatFactory {
     27 public:
     28     PlatFactory();
     29     virtual ~PlatFactory();
     30 
     31     virtual DisplayPlaneManager* createDisplayPlaneManager();
     32     virtual BufferManager* createBufferManager();
     33     virtual IDisplayDevice* createDisplayDevice(int disp);
     34     virtual IDisplayContext* createDisplayContext();
     35     virtual IVideoPayloadManager *createVideoPayloadManager();
     36 
     37 };
     38 
     39 } //namespace intel
     40 } //namespace android
     41 
     42 
     43 #endif /* MOOFPLATFORMFACTORY_H_ */
     44