summaryrefslogtreecommitdiffstats
path: root/chromium/media/filters/gpu_video_decoder.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/filters/gpu_video_decoder.cc')
-rw-r--r--chromium/media/filters/gpu_video_decoder.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/chromium/media/filters/gpu_video_decoder.cc b/chromium/media/filters/gpu_video_decoder.cc
index 71789da8ff4..72088c75a66 100644
--- a/chromium/media/filters/gpu_video_decoder.cc
+++ b/chromium/media/filters/gpu_video_decoder.cc
@@ -687,6 +687,10 @@ void GpuVideoDecoder::PictureReady(const media::Picture& picture) {
frame->set_color_space(picture.color_space());
if (picture.allow_overlay())
frame->metadata()->SetBoolean(VideoFrameMetadata::ALLOW_OVERLAY, true);
+ if (picture.read_lock_fences_enabled()) {
+ frame->metadata()->SetBoolean(VideoFrameMetadata::READ_LOCK_FENCES_ENABLED,
+ true);
+ }
if (picture.texture_owner())
frame->metadata()->SetBoolean(VideoFrameMetadata::TEXTURE_OWNER, true);
if (picture.wants_promotion_hint()) {