From 5727dc2a3b6dc6207e42337bef3fb20d5456064d Mon Sep 17 00:00:00 2001 From: Palana Date: Wed, 12 Aug 2015 18:15:14 +0200 Subject: [PATCH] coreaudio-encoder: Add explicit initialization Microsoft's C++ compiler doesn't initialize all members properly without this --- plugins/coreaudio-encoder/encoder.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/plugins/coreaudio-encoder/encoder.cpp b/plugins/coreaudio-encoder/encoder.cpp index af12504bb..745b5d140 100644 --- a/plugins/coreaudio-encoder/encoder.cpp +++ b/plugins/coreaudio-encoder/encoder.cpp @@ -90,32 +90,32 @@ struct asbd_builder { }; struct ca_encoder { - obs_encoder_t *encoder; - const char *format_name; - UInt32 format_id; + obs_encoder_t *encoder = nullptr; + const char *format_name = nullptr; + UInt32 format_id = 0; - const initializer_list *allowed_formats; + const initializer_list *allowed_formats = nullptr; - AudioConverterRef converter; + AudioConverterRef converter = nullptr; - size_t output_buffer_size; + size_t output_buffer_size = 0; vector output_buffer; - size_t out_frames_per_packet; + size_t out_frames_per_packet = 0; - size_t in_packets; - size_t in_frame_size; - size_t in_bytes_required; + size_t in_packets = 0; + size_t in_frame_size = 0; + size_t in_bytes_required = 0; vector input_buffer; vector encode_buffer; - uint64_t total_samples; - uint64_t samples_per_second; + uint64_t total_samples = 0; + uint64_t samples_per_second = 0; vector extra_data; - size_t channels; + size_t channels = 0; ~ca_encoder() {