diff options
Diffstat (limited to 'chromium/media/gpu/windows/dxva_picture_buffer_win.cc')
-rw-r--r-- | chromium/media/gpu/windows/dxva_picture_buffer_win.cc | 8 |
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); |