mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 13:08:50 +02:00
coreaudio-encoder: Add explicit initialization
Microsoft's C++ compiler doesn't initialize all members properly without this
This commit is contained in:
parent
7ad7142bd3
commit
5727dc2a3b
@ -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<UInt32> *allowed_formats;
|
||||
const initializer_list<UInt32> *allowed_formats = nullptr;
|
||||
|
||||
AudioConverterRef converter;
|
||||
AudioConverterRef converter = nullptr;
|
||||
|
||||
size_t output_buffer_size;
|
||||
size_t output_buffer_size = 0;
|
||||
vector<uint8_t> 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<uint8_t> input_buffer;
|
||||
vector<uint8_t> encode_buffer;
|
||||
|
||||
uint64_t total_samples;
|
||||
uint64_t samples_per_second;
|
||||
uint64_t total_samples = 0;
|
||||
uint64_t samples_per_second = 0;
|
||||
|
||||
vector<uint8_t> extra_data;
|
||||
|
||||
size_t channels;
|
||||
size_t channels = 0;
|
||||
|
||||
~ca_encoder()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user