Declare explicit conversion constructors.
Bug:
28341362
Change-Id: I04ef1036731cd0d9d2d96b9dd9f111020b6b9ef5
Test: build with clang-tidy
class SPDIFEncoder {
public:
- SPDIFEncoder(audio_format_t format);
+ explicit SPDIFEncoder(audio_format_t format);
// Defaults to AC3 format. Was in original API.
SPDIFEncoder();
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
class BitFieldParser {
public:
- BitFieldParser(uint8_t *data);
+ explicit BitFieldParser(uint8_t *data);
virtual ~BitFieldParser();
/**
//
// |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.
//