Index: media/video/gpu_memory_buffer_video_frame_pool.cc |
diff --git a/media/video/gpu_memory_buffer_video_frame_pool.cc b/media/video/gpu_memory_buffer_video_frame_pool.cc |
index cfe8d69b00a9c38031156dee6bf067e3057e6c2a..f1bed2b05d1b50dc72ea739a5843efd42ff5cc9d 100644 |
--- a/media/video/gpu_memory_buffer_video_frame_pool.cc |
+++ b/media/video/gpu_memory_buffer_video_frame_pool.cc |
@@ -567,6 +567,14 @@ void GpuMemoryBufferVideoFramePool::PoolImpl:: |
default: |
NOTREACHED(); |
} |
+ |
+ base::TimeTicks render_time; |
+ if (video_frame->metadata()->GetTimeTicks(VideoFrameMetadata::REFERENCE_TIME, |
+ &render_time)) { |
+ frame->metadata()->SetTimeTicks(VideoFrameMetadata::REFERENCE_TIME, |
+ render_time); |
+ } |
+ |
frame_ready_cb.Run(frame); |
} |