OSDN Git Service

camera/device/1.0: Use a bitfield for the callback flags
authorEino-Ville Talvala <etalvala@google.com>
Tue, 6 Dec 2016 22:33:04 +0000 (14:33 -0800)
committerEino-Ville Talvala <etalvala@google.com>
Tue, 6 Dec 2016 22:43:21 +0000 (14:43 -0800)
Bug: 32991603
Test: Compiles
Change-Id: If5dd0d0fb7851589f8a72114bd528d3213724471

camera/device/1.0/types.hal

index 4e5683a..83c0be4 100644 (file)
@@ -89,7 +89,7 @@ struct CameraInfo {
  * 4. 0x07 is enabling a callback with frame copied out only once. A typical
  *    use case is the Barcode scanner application.
  */
-enum FrameCallbackFlags : uint32_t {
+enum FrameCallbackFlag : uint32_t {
     ENABLE_MASK = 0x01,
     ONE_SHOT_MASK = 0x02,
     COPY_OUT_MASK = 0x04,
@@ -100,6 +100,8 @@ enum FrameCallbackFlags : uint32_t {
     BARCODE_SCANNER = 0x07
 };
 
+typedef bitfield<FrameCallbackFlag> FrameCallbackFlags;
+
 /**
  * Subset of commands in /system/core/include/system/camera.h relevant for
  * ICameraDevice@1.0::sendCommand()