Home | History | Annotate | Download | only in libdvr

Lines Matching full:attributes

32 bool ConvertSurfaceAttributes(const DvrSurfaceAttribute* attributes,
38 switch (attributes[i].value.type) {
40 value = attributes[i].value.int32_value;
43 value = attributes[i].value.int64_value;
49 value = static_cast<bool>(attributes[i].value.bool_value);
52 value = attributes[i].value.float_value;
55 ArrayCopy(&value, attributes[i].value.float2_value);
58 ArrayCopy(&value, attributes[i].value.float3_value);
61 ArrayCopy(&value, attributes[i].value.float4_value);
64 ArrayCopy(&value, attributes[i].value.float8_value);
67 ArrayCopy(&value, attributes[i].value.float16_value);
77 surface_attributes->emplace(attributes[i].key, value);
91 int dvrSurfaceCreate(const DvrSurfaceAttribute* attributes,
100 if (!ConvertSurfaceAttributes(attributes, attribute_count,
103 attributes[error_index].value.type);
125 const DvrSurfaceAttribute* attributes,
127 if (surface == nullptr || attributes == nullptr) {
129 "dvrSurfaceSetAttributes: Invalid inputs: surface=%p attributes=%p "
131 surface, attributes, attribute_count);
137 if (!ConvertSurfaceAttributes(attributes, attribute_count,
140 attributes[error_index].value.type);
146 ALOGE("dvrSurfaceSetAttributes: Failed to set attributes: %s",