OSDN Git Service

drm_hwcomposer: fix missing assignment of premult flag
[android-x86/external-drm_hwcomposer.git] / drmcompositor.h
index aa4a876..0741932 100644 (file)
@@ -22,6 +22,7 @@
 #include "importer.h"
 
 #include <map>
+#include <memory>
 #include <sstream>
 
 namespace android {
@@ -35,7 +36,7 @@ class DrmCompositor {
 
   DrmComposition *CreateComposition(Importer *importer);
 
-  int QueueComposition(DrmComposition *composition);
+  int QueueComposition(std::unique_ptr<DrmComposition> composition);
   int Composite();
   void Dump(std::ostringstream *out) const;
 
@@ -44,6 +45,8 @@ class DrmCompositor {
 
   DrmResources *drm_;
 
+  uint64_t frame_no_;
+
   // mutable for Dump() propagation
   mutable std::map<int, DrmDisplayCompositor> compositor_map_;
 };