summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2014-09-06 11:21:44 -0400
committerLioncash <mathew1800@gmail.com>2014-09-06 11:27:36 -0400
commit27cecf46a899de1317afbba2e1fc329ef9e8f24b (patch)
treee6febe3508585fbc5f368815e0b95bf7d06863f9 /Source/Core
parentb7f19ca740096fa10b0c7f2a68b3fb0574421253 (diff)
AudioCommon: Make WaveFileWriter inherit NonCopyable
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/AudioCommon/WaveFile.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/Source/Core/AudioCommon/WaveFile.h b/Source/Core/AudioCommon/WaveFile.h
index a9eafd24f7..1136e1394a 100644
--- a/Source/Core/AudioCommon/WaveFile.h
+++ b/Source/Core/AudioCommon/WaveFile.h
@@ -15,19 +15,11 @@
#pragma once
#include <string>
+#include "Common/Common.h"
#include "Common/FileUtil.h"
-class WaveFileWriter
+class WaveFileWriter : NonCopyable
{
- File::IOFile file;
- bool skip_silence;
- u32 audio_size;
- short *conv_buffer;
- void Write(u32 value);
- void Write4(const char *ptr);
-
- WaveFileWriter& operator=(const WaveFileWriter&)/* = delete*/;
-
public:
WaveFileWriter();
~WaveFileWriter();
@@ -40,4 +32,12 @@ public:
void AddStereoSamples(const short *sample_data, u32 count);
void AddStereoSamplesBE(const short *sample_data, u32 count); // big endian
u32 GetAudioSize() const { return audio_size; }
+
+private:
+ File::IOFile file;
+ bool skip_silence;
+ u32 audio_size;
+ short* conv_buffer;
+ void Write(u32 value);
+ void Write4(const char* ptr);
};