Commit a6f9410b authored by Ted Meyer's avatar Ted Meyer Committed by Commit Bot

Ensure that buffers have all zeros.

Change-Id: I68ce750219cc8f8c5d97b62bff0128011b9504a6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1755643Reviewed-by: default avatarFrank Liberato <liberato@chromium.org>
Commit-Queue: Ted Meyer <tmathmeyer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687354}
parent 4e110576
...@@ -26,6 +26,7 @@ struct BufferSubmitter<ID3D11VideoContext1> { ...@@ -26,6 +26,7 @@ struct BufferSubmitter<ID3D11VideoContext1> {
constexpr UINT max_buffers = 4; constexpr UINT max_buffers = 4;
DCHECK_LE(num_buffers, max_buffers); DCHECK_LE(num_buffers, max_buffers);
D3D11_VIDEO_DECODER_BUFFER_DESC1 buffers[max_buffers] = {}; D3D11_VIDEO_DECODER_BUFFER_DESC1 buffers[max_buffers] = {};
memset(buffers, 0, sizeof(D3D11_VIDEO_DECODER_BUFFER_DESC1) * max_buffers);
for (size_t i = 0; i < num_buffers; i++) { for (size_t i = 0; i < num_buffers; i++) {
buffers[i].BufferType = src[i].BufferType; buffers[i].BufferType = src[i].BufferType;
buffers[i].DataOffset = src[i].DataOffset; buffers[i].DataOffset = src[i].DataOffset;
...@@ -49,6 +50,7 @@ struct BufferSubmitter<ID3D11VideoContext> { ...@@ -49,6 +50,7 @@ struct BufferSubmitter<ID3D11VideoContext> {
constexpr UINT max_buffers = 4; constexpr UINT max_buffers = 4;
DCHECK_LE(num_buffers, max_buffers); DCHECK_LE(num_buffers, max_buffers);
D3D11_VIDEO_DECODER_BUFFER_DESC buffers[max_buffers] = {}; D3D11_VIDEO_DECODER_BUFFER_DESC buffers[max_buffers] = {};
memset(buffers, 0, sizeof(D3D11_VIDEO_DECODER_BUFFER_DESC) * max_buffers);
for (size_t i = 0; i < num_buffers; i++) { for (size_t i = 0; i < num_buffers; i++) {
buffers[i].BufferType = src[i].BufferType; buffers[i].BufferType = src[i].BufferType;
buffers[i].DataOffset = src[i].DataOffset; buffers[i].DataOffset = src[i].DataOffset;
......
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