aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcm/PcmConvert.hxx
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/pcm/PcmConvert.hxx23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/pcm/PcmConvert.hxx b/src/pcm/PcmConvert.hxx
index 74f4e350c..12c4b26f3 100644
--- a/src/pcm/PcmConvert.hxx
+++ b/src/pcm/PcmConvert.hxx
@@ -52,13 +52,6 @@ class PcmConvert {
AudioFormat src_format, dest_format;
- /**
- * Do we get DSD source data? Then this flag is true and
- * src_format.format is set to SampleFormat::FLOAT, because
- * the #PcmDsd class will convert it to floating point.
- */
- bool is_dsd;
-
public:
PcmConvert();
~PcmConvert();
@@ -92,10 +85,18 @@ public:
Error &error);
private:
- ConstBuffer<int16_t> Convert16(ConstBuffer<void> src, Error &error);
- ConstBuffer<int32_t> Convert24(ConstBuffer<void> src, Error &error);
- ConstBuffer<int32_t> Convert32(ConstBuffer<void> src, Error &error);
- ConstBuffer<float> ConvertFloat(ConstBuffer<void> src, Error &error);
+ ConstBuffer<int16_t> Convert16(ConstBuffer<void> src,
+ AudioFormat format,
+ Error &error);
+ ConstBuffer<int32_t> Convert24(ConstBuffer<void> src,
+ AudioFormat format,
+ Error &error);
+ ConstBuffer<int32_t> Convert32(ConstBuffer<void> src,
+ AudioFormat format,
+ Error &error);
+ ConstBuffer<float> ConvertFloat(ConstBuffer<void> src,
+ AudioFormat format,
+ Error &error);
};
extern const Domain pcm_convert_domain;