summaryrefslogtreecommitdiff
path: root/libkms++/drmpropobject.cpp
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2016-05-25 14:34:23 +0300
committerTomi Valkeinen <tomi.valkeinen@ti.com>2016-05-25 14:34:42 +0300
commit2d14233bdb2302bffc1a241681f34933cb99c157 (patch)
tree8144b28596c5a3cc4e6b4755de489a126d4278c0 /libkms++/drmpropobject.cpp
parentd30ec339a102acd479e4327f319416886c7a3473 (diff)
Add support for DRM blobs
Diffstat (limited to 'libkms++/drmpropobject.cpp')
-rw-r--r--libkms++/drmpropobject.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/libkms++/drmpropobject.cpp b/libkms++/drmpropobject.cpp
index de9dfe3..50f87a7 100644
--- a/libkms++/drmpropobject.cpp
+++ b/libkms++/drmpropobject.cpp
@@ -61,6 +61,13 @@ uint64_t DrmPropObject::get_prop_value(const string& name) const
throw invalid_argument("property not found: " + name);
}
+unique_ptr<Blob> DrmPropObject::get_prop_value_as_blob(const string& name) const
+{
+ uint32_t blob_id = (uint32_t)get_prop_value(name);
+
+ return unique_ptr<Blob>(new Blob(card(), blob_id));
+}
+
int DrmPropObject::set_prop_value(uint32_t id, uint64_t value)
{
return drmModeObjectSetProperty(card().fd(), this->id(), this->object_type(), id, value);