Commit f988d9bb authored by xhwang@chromium.org's avatar xhwang@chromium.org

Fix various uninitialized member variables in media code.

Review URL: https://codereview.chromium.org/415273002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@285438 0039d316-1c4b-4281-b951-d872f2087c98
parent 5336501f
...@@ -125,7 +125,8 @@ class KeySystems { ...@@ -125,7 +125,8 @@ class KeySystems {
friend struct base::DefaultLazyInstanceTraits<KeySystems>; friend struct base::DefaultLazyInstanceTraits<KeySystems>;
struct KeySystemProperties { struct KeySystemProperties {
KeySystemProperties() : use_aes_decryptor(false) {} KeySystemProperties()
: use_aes_decryptor(false), supported_codecs(EME_CODEC_NONE) {}
bool use_aes_decryptor; bool use_aes_decryptor;
#if defined(ENABLE_PEPPER_CDMS) #if defined(ENABLE_PEPPER_CDMS)
......
...@@ -176,6 +176,7 @@ WebMediaPlayerImpl::WebMediaPlayerImpl( ...@@ -176,6 +176,7 @@ WebMediaPlayerImpl::WebMediaPlayerImpl(
RenderThreadImpl::current()->GetMediaThreadMessageLoopProxy()), RenderThreadImpl::current()->GetMediaThreadMessageLoopProxy()),
media_log_(new RenderMediaLog()), media_log_(new RenderMediaLog()),
pipeline_(media_loop_, media_log_.get()), pipeline_(media_loop_, media_log_.get()),
load_type_(LoadTypeURL),
opaque_(false), opaque_(false),
paused_(true), paused_(true),
seeking_(false), seeking_(false),
......
...@@ -47,6 +47,7 @@ AudioRendererImpl::AudioRendererImpl( ...@@ -47,6 +47,7 @@ AudioRendererImpl::AudioRendererImpl(
const SetDecryptorReadyCB& set_decryptor_ready_cb, const SetDecryptorReadyCB& set_decryptor_ready_cb,
AudioHardwareConfig* hardware_config) AudioHardwareConfig* hardware_config)
: task_runner_(task_runner), : task_runner_(task_runner),
expecting_config_changes_(false),
sink_(sink), sink_(sink),
audio_buffer_stream_(new AudioBufferStream(task_runner, audio_buffer_stream_(new AudioBufferStream(task_runner,
decoders.Pass(), decoders.Pass(),
......
...@@ -46,6 +46,7 @@ DecoderStream<StreamType>::DecoderStream( ...@@ -46,6 +46,7 @@ DecoderStream<StreamType>::DecoderStream(
: task_runner_(task_runner), : task_runner_(task_runner),
state_(STATE_UNINITIALIZED), state_(STATE_UNINITIALIZED),
stream_(NULL), stream_(NULL),
low_delay_(false),
decoder_selector_( decoder_selector_(
new DecoderSelector<StreamType>(task_runner, new DecoderSelector<StreamType>(task_runner,
decoders.Pass(), decoders.Pass(),
......
...@@ -30,6 +30,7 @@ MP4StreamParser::MP4StreamParser(const std::set<int>& audio_object_types, ...@@ -30,6 +30,7 @@ MP4StreamParser::MP4StreamParser(const std::set<int>& audio_object_types,
: state_(kWaitingForInit), : state_(kWaitingForInit),
moof_head_(0), moof_head_(0),
mdat_tail_(0), mdat_tail_(0),
highest_end_offset_(0),
has_audio_(false), has_audio_(false),
has_video_(false), has_video_(false),
audio_track_id_(0), audio_track_id_(0),
......
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