| Index: content/renderer/media/rtc_video_decoder.cc
|
| diff --git a/content/renderer/media/rtc_video_decoder.cc b/content/renderer/media/rtc_video_decoder.cc
|
| index 7171253b246482d1544245b17592e77abda70ece..79eff88a18c47473565d0d15b833d08bcab8fa7a 100644
|
| --- a/content/renderer/media/rtc_video_decoder.cc
|
| +++ b/content/renderer/media/rtc_video_decoder.cc
|
| @@ -639,7 +639,7 @@ void RTCVideoDecoder::ResetInternal() {
|
|
|
| void RTCVideoDecoder::ReusePictureBuffer(
|
| int64 picture_buffer_id,
|
| - scoped_ptr<gpu::MailboxHolder> mailbox_holder) {
|
| + const std::vector<uint32>& release_sync_points) {
|
| DCHECK(vda_task_runner_->BelongsToCurrentThread());
|
| DVLOG(3) << "ReusePictureBuffer. id=" << picture_buffer_id;
|
|
|
| @@ -651,7 +651,8 @@ void RTCVideoDecoder::ReusePictureBuffer(
|
| size_t num_erased = picture_buffers_at_display_.erase(picture_buffer_id);
|
| DCHECK(num_erased);
|
|
|
| - factories_->WaitSyncPoint(mailbox_holder->sync_point);
|
| + for (size_t i = 0; i < release_sync_points.size(); i++)
|
| + factories_->WaitSyncPoint(release_sync_points[i]);
|
|
|
| std::map<int32, media::PictureBuffer>::iterator it =
|
| assigned_picture_buffers_.find(picture_buffer_id);
|
|
|