Commit 5e6c164b authored by Max Kellermann's avatar Max Kellermann

decoder/Internal: use C++11 initializers

parent 5d9a8891
...@@ -35,12 +35,12 @@ struct Decoder { ...@@ -35,12 +35,12 @@ struct Decoder {
* For converting input data to the configured audio format. * For converting input data to the configured audio format.
* nullptr means no conversion necessary. * nullptr means no conversion necessary.
*/ */
PcmConvert *convert; PcmConvert *convert = nullptr;
/** /**
* The time stamp of the next data chunk, in seconds. * The time stamp of the next data chunk, in seconds.
*/ */
double timestamp; double timestamp = 0;
/** /**
* Is the initial seek (to the start position of the sub-song) * Is the initial seek (to the start position of the sub-song)
...@@ -54,14 +54,14 @@ struct Decoder { ...@@ -54,14 +54,14 @@ struct Decoder {
* decoder_get_virtual_command(), when the virtual SEEK * decoder_get_virtual_command(), when the virtual SEEK
* command is generated for the first time. * command is generated for the first time.
*/ */
bool initial_seek_running; bool initial_seek_running = false;
/** /**
* This flag is set by decoder_seek_time(), and checked by * This flag is set by decoder_seek_time(), and checked by
* decoder_command_finished(). It is used to clean up after * decoder_command_finished(). It is used to clean up after
* seeking. * seeking.
*/ */
bool seeking; bool seeking = false;
/** /**
* The tag from the song object. This is only used for local * The tag from the song object. This is only used for local
...@@ -71,13 +71,13 @@ struct Decoder { ...@@ -71,13 +71,13 @@ struct Decoder {
Tag *song_tag; Tag *song_tag;
/** the last tag received from the stream */ /** the last tag received from the stream */
Tag *stream_tag; Tag *stream_tag = nullptr;
/** the last tag received from the decoder plugin */ /** the last tag received from the decoder plugin */
Tag *decoder_tag; Tag *decoder_tag = nullptr;
/** the chunk currently being written to */ /** the chunk currently being written to */
MusicChunk *chunk; MusicChunk *chunk = nullptr;
ReplayGainInfo replay_gain_info; ReplayGainInfo replay_gain_info;
...@@ -85,7 +85,7 @@ struct Decoder { ...@@ -85,7 +85,7 @@ struct Decoder {
* A positive serial number for checking if replay gain info * A positive serial number for checking if replay gain info
* has changed since the last check. * has changed since the last check.
*/ */
unsigned replay_gain_serial; unsigned replay_gain_serial = 0;
/** /**
* An error has occurred (in DecoderAPI.cxx), and the plugin * An error has occurred (in DecoderAPI.cxx), and the plugin
...@@ -95,15 +95,8 @@ struct Decoder { ...@@ -95,15 +95,8 @@ struct Decoder {
Decoder(DecoderControl &_dc, bool _initial_seek_pending, Tag *_tag) Decoder(DecoderControl &_dc, bool _initial_seek_pending, Tag *_tag)
:dc(_dc), :dc(_dc),
convert(nullptr),
timestamp(0),
initial_seek_pending(_initial_seek_pending), initial_seek_pending(_initial_seek_pending),
initial_seek_running(false), song_tag(_tag) {}
seeking(false),
song_tag(_tag), stream_tag(nullptr), decoder_tag(nullptr),
chunk(nullptr),
replay_gain_serial(0) {
}
~Decoder(); ~Decoder();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment