AudioInterface: Use member initializers where applicable for unions
Migrates more code to the initialization capabilities available since C++11
This commit is contained in:
parent
b59cda1435
commit
038bb9b3e1
|
@ -73,8 +73,8 @@ enum
|
||||||
// AI Control Register
|
// AI Control Register
|
||||||
union AICR
|
union AICR
|
||||||
{
|
{
|
||||||
AICR() { hex = 0; }
|
AICR() = default;
|
||||||
AICR(u32 _hex) { hex = _hex; }
|
explicit AICR(u32 hex_) : hex{hex_} {}
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
u32 PSTAT : 1; // sample counter/playback enable
|
u32 PSTAT : 1; // sample counter/playback enable
|
||||||
|
@ -88,20 +88,19 @@ union AICR
|
||||||
u32 AIDFR : 1; // AID Frequency (0=48khz 1=32khz)
|
u32 AIDFR : 1; // AID Frequency (0=48khz 1=32khz)
|
||||||
u32 : 25;
|
u32 : 25;
|
||||||
};
|
};
|
||||||
u32 hex;
|
u32 hex = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
// AI Volume Register
|
// AI Volume Register
|
||||||
union AIVR
|
union AIVR
|
||||||
{
|
{
|
||||||
AIVR() { hex = 0; }
|
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
u32 left : 8;
|
u32 left : 8;
|
||||||
u32 right : 8;
|
u32 right : 8;
|
||||||
u32 : 16;
|
u32 : 16;
|
||||||
};
|
};
|
||||||
u32 hex;
|
u32 hex = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
// STATE_TO_SAVE
|
// STATE_TO_SAVE
|
||||||
|
|
Loading…
Reference in New Issue