OSDN Git Service

Fix google-explicit-constructor warnings in system/media.
authorChih-Hung Hsieh <chh@google.com>
Tue, 12 Jul 2016 19:26:37 +0000 (12:26 -0700)
committerChih-Hung Hsieh <chh@google.com>
Tue, 12 Jul 2016 19:26:37 +0000 (12:26 -0700)
Declare explicit conversion constructors.

Bug: 28341362
Change-Id: I04ef1036731cd0d9d2d96b9dd9f111020b6b9ef5
Test: build with clang-tidy

audio_utils/include/audio_utils/spdif/SPDIFEncoder.h
audio_utils/spdif/AC3FrameScanner.h
audio_utils/spdif/BitFieldParser.h
brillo/audio/audioservice/brillo_audio_device_info_internal.h

index 8d8f71e..b356149 100644 (file)
@@ -34,7 +34,7 @@ namespace android {
 class SPDIFEncoder {
 public:
 
-    SPDIFEncoder(audio_format_t format);
+    explicit SPDIFEncoder(audio_format_t format);
     // Defaults to AC3 format. Was in original API.
     SPDIFEncoder();
 
index 7cdba84..9f3ea57 100644 (file)
@@ -35,7 +35,7 @@ namespace android {
 class AC3FrameScanner : public FrameScanner
 {
 public:
-    AC3FrameScanner(audio_format_t format);
+    explicit AC3FrameScanner(audio_format_t format);
     virtual ~AC3FrameScanner();
 
     virtual int getMaxChannels()   const { return 5 + 1; } // 5.1 surround
index 1cf45d0..3f6fe59 100644 (file)
@@ -27,7 +27,7 @@ namespace android {
 class BitFieldParser {
 public:
 
-    BitFieldParser(uint8_t *data);
+    explicit BitFieldParser(uint8_t *data);
     virtual ~BitFieldParser();
 
     /**
index 0eaaab4..2e60c6f 100644 (file)
@@ -33,7 +33,7 @@ class BAudioDeviceInfoInternal {
   //
   // |device_id| is an integer representing an audio device type as defined in
   // brillo_audio_device_info.h.
-  BAudioDeviceInfoInternal(int device_id);
+  explicit BAudioDeviceInfoInternal(int device_id);
 
   // Get audio policy config.
   //