summaryrefslogtreecommitdiff
path: root/chromium
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2017-04-25 16:57:38 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2017-05-03 16:02:11 +0200
commit77ee9c911cb21b2a6013aac0d62617904ff0d4b1 (patch)
tree6935fbd8b40d3c81558bad6d610706b77fa56318 /chromium
parent554ce554510851521c8aa2e6b6dcfcb9005266fa (diff)
downloadqtwebengine-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.cc2
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) {