comparison audioio/ClipMixer.cpp @ 407:b0b49da13975

Fix uninitialised members
author Chris Cannam
date Wed, 03 Sep 2014 09:25:41 +0100
parents f747be6743ab
children 72c662fe7ea3
comparison
equal deleted inserted replaced
406:53fee450891e 407:b0b49da13975
22 22
23 ClipMixer::ClipMixer(int channels, int sampleRate, int blockSize) : 23 ClipMixer::ClipMixer(int channels, int sampleRate, int blockSize) :
24 m_channels(channels), 24 m_channels(channels),
25 m_sampleRate(sampleRate), 25 m_sampleRate(sampleRate),
26 m_blockSize(blockSize), 26 m_blockSize(blockSize),
27 m_clipData(0) 27 m_clipData(0),
28 m_clipLength(0),
29 m_clipF0(0),
30 m_clipRate(0)
28 { 31 {
29 } 32 }
30 33
31 ClipMixer::~ClipMixer() 34 ClipMixer::~ClipMixer()
32 { 35 {
100 } 103 }
101 104
102 float 105 float
103 ClipMixer::getResampleRatioFor(float frequency) 106 ClipMixer::getResampleRatioFor(float frequency)
104 { 107 {
105 if (!m_clipData) return 1.0; 108 if (!m_clipData || !m_clipRate) return 1.0;
106 float pitchRatio = m_clipF0 / frequency; 109 float pitchRatio = m_clipF0 / frequency;
107 float resampleRatio = m_sampleRate / m_clipRate; 110 float resampleRatio = m_sampleRate / m_clipRate;
108 return pitchRatio * resampleRatio; 111 return pitchRatio * resampleRatio;
109 } 112 }
110 113