Initialize class/struct variables with default values in core/ and drivers/

This commit is contained in:
Rafał Mikrut
2020-11-23 17:38:46 +01:00
parent 18023cc3ed
commit 7bd03b7188
34 changed files with 221 additions and 228 deletions

View File

@ -65,28 +65,28 @@ class AudioDriverXAudio2 : public AudioDriver {
Thread *thread = nullptr;
Mutex mutex;
int32_t *samples_in;
int32_t *samples_in = nullptr;
int16_t *samples_out[AUDIO_BUFFERS];
static void thread_func(void *p_udata);
int buffer_size;
int buffer_size = 0;
unsigned int mix_rate;
SpeakerMode speaker_mode;
unsigned int mix_rate = 0;
SpeakerMode speaker_mode = SpeakerMode::SPEAKER_MODE_STEREO;
int channels;
int channels = 0;
bool active;
bool thread_exited;
mutable bool exit_thread;
bool pcm_open;
bool active = false;
bool thread_exited = false;
mutable bool exit_thread = false;
bool pcm_open = false;
WAVEFORMATEX wave_format = { 0 };
Microsoft::WRL::ComPtr<IXAudio2> xaudio;
int current_buffer = 0;
IXAudio2MasteringVoice *mastering_voice;
IXAudio2MasteringVoice *mastering_voice = nullptr;
XAUDIO2_BUFFER xaudio_buffer[AUDIO_BUFFERS];
IXAudio2SourceVoice *source_voice;
IXAudio2SourceVoice *source_voice = nullptr;
XAudio2DriverVoiceCallback voice_callback;
public: