pcm/Export: convert the DSD bools to an enum

These options are exclusive.
This commit is contained in:
Max Kellermann
2019-06-17 22:20:28 +02:00
parent c75dc4a647
commit 28e07e900f
6 changed files with 113 additions and 53 deletions

View File

@@ -141,7 +141,7 @@ TEST(PcmTest, ExportDsdU16)
};
PcmExport::Params params;
params.dsd_u16 = true;
params.dsd_mode = PcmExport::DsdMode::U16;
EXPECT_EQ(params.CalcOutputSampleRate(705600u), 352800u);
EXPECT_EQ(params.CalcInputSampleRate(352800u), 705600u);
@@ -171,7 +171,7 @@ TEST(PcmTest, ExportDsdU32)
};
PcmExport::Params params;
params.dsd_u32 = true;
params.dsd_mode = PcmExport::DsdMode::U32;
EXPECT_EQ(params.CalcOutputSampleRate(705600u), 176400u);
EXPECT_EQ(params.CalcInputSampleRate(176400u), 705600u);
@@ -199,7 +199,7 @@ TEST(PcmTest, ExportDop)
};
PcmExport::Params params;
params.dop = true;
params.dsd_mode = PcmExport::DsdMode::DOP;
EXPECT_EQ(params.CalcOutputSampleRate(705600u), 352800u);
EXPECT_EQ(params.CalcInputSampleRate(352800u), 705600u);