summaryrefslogtreecommitdiff
path: root/chromium/media/gpu/windows/dxva_picture_buffer_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/gpu/windows/dxva_picture_buffer_win.cc')
-rw-r--r--chromium/media/gpu/windows/dxva_picture_buffer_win.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/media/gpu/windows/dxva_picture_buffer_win.cc b/chromium/media/gpu/windows/dxva_picture_buffer_win.cc
index e3452d2017c..7cb7ba02c0c 100644
--- a/chromium/media/gpu/windows/dxva_picture_buffer_win.cc
+++ b/chromium/media/gpu/windows/dxva_picture_buffer_win.cc
@@ -248,6 +248,9 @@ bool PbufferPictureBuffer::InitializeTexture(
HRESULT hr = decoder.d3d11_device_->CreateTexture2D(
&desc, nullptr, &dx11_decoding_texture_);
RETURN_ON_HR_FAILURE(hr, "Failed to create texture", false);
+ RETURN_ON_HR_FAILURE(
+ SetDebugName(dx11_decoding_texture_.Get(), "DXVADecoder_PictureBuffer"),
+ "SetDebugNameFail", false);
if (decoder.use_keyed_mutex_) {
hr = dx11_decoding_texture_.As(&dx11_keyed_mutex_);
RETURN_ON_HR_FAILURE(hr, "Failed to get keyed mutex", false);
@@ -494,6 +497,8 @@ bool EGLStreamPictureBuffer::BindSampleToTexture(
DCHECK_EQ(BOUND, state_);
state_ = IN_CLIENT;
+ shared_images_.resize(picture_buffer_.service_texture_ids().size());
+
current_d3d_sample_ = sample;
EGLDisplay egl_display = gl::GLSurfaceEGL::GetHardwareDisplay();
@@ -722,6 +727,9 @@ bool EGLStreamCopyPictureBuffer::Initialize(
HRESULT hr = decoder.d3d11_device_->CreateTexture2D(&desc, nullptr,
&decoder_copy_texture_);
RETURN_ON_HR_FAILURE(hr, "Failed to create texture", false);
+ RETURN_ON_HR_FAILURE(SetDebugName(decoder_copy_texture_.Get(),
+ "DXVADecoder_EGLStreamCopyPictureBuffer"),
+ "SetDebugNameFail", false);
DCHECK(decoder.use_keyed_mutex_);
hr = decoder_copy_texture_.As(&dx11_keyed_mutex_);
RETURN_ON_HR_FAILURE(hr, "Failed to get keyed mutex", false);