diff options
| author | Michal Klocek <michal.klocek@qt.io> | 2017-04-25 16:57:38 +0200 |
|---|---|---|
| committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-05-03 16:02:11 +0200 |
| commit | 77ee9c911cb21b2a6013aac0d62617904ff0d4b1 (patch) | |
| tree | 6935fbd8b40d3c81558bad6d610706b77fa56318 /chromium | |
| parent | 554ce554510851521c8aa2e6b6dcfcb9005266fa (diff) | |
| download | qtwebengine-chromium-77ee9c911cb21b2a6013aac0d62617904ff0d4b1.tar.gz | |
Fix not working video in debug builds
Do not create references within returned temporary objects.
OutputDeviceInfo is returned by value so creating reference to
AudioParameters will end up in best case in corrupted
parameters and pipeline initialization failed.
Change-Id: I754642a4bb051a2556648d4b2f0133ab0ffdf669
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium')
| -rw-r--r-- | chromium/media/renderers/audio_renderer_impl.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/chromium/media/renderers/audio_renderer_impl.cc b/chromium/media/renderers/audio_renderer_impl.cc index 7cb22ffb169..0d21b36768b 100644 --- a/chromium/media/renderers/audio_renderer_impl.cc +++ b/chromium/media/renderers/audio_renderer_impl.cc @@ -345,7 +345,7 @@ void AudioRendererImpl::Initialize(DemuxerStream* stream, init_cb_ = BindToCurrentLoop(init_cb); auto output_device_info = sink_->GetOutputDeviceInfo(); - const AudioParameters& hw_params = output_device_info.output_params(); + const AudioParameters hw_params = output_device_info.output_params(); expecting_config_changes_ = stream->SupportsConfigChanges(); if (!expecting_config_changes_ || !hw_params.IsValid() || hw_params.format() == AudioParameters::AUDIO_FAKE) { |
