Chromium Code Reviews| Index: content/browser/renderer_host/media/video_capture_gpu_jpeg_decoder.cc |
| diff --git a/content/browser/renderer_host/media/video_capture_gpu_jpeg_decoder.cc b/content/browser/renderer_host/media/video_capture_gpu_jpeg_decoder.cc |
| index e47dd24a07bee541fb6684b17cea391aa174b2f8..fd2b25914be3e395a401b4285d191914934a78f1 100644 |
| --- a/content/browser/renderer_host/media/video_capture_gpu_jpeg_decoder.cc |
| +++ b/content/browser/renderer_host/media/video_capture_gpu_jpeg_decoder.cc |
| @@ -79,7 +79,8 @@ void VideoCaptureGpuJpegDecoder::DecodeCapturedData( |
| const uint8_t* data, |
| size_t in_buffer_size, |
| const media::VideoCaptureFormat& frame_format, |
| - const base::TimeTicks& timestamp, |
| + base::TimeTicks reference_time, |
| + base::TimeDelta timestamp, |
| std::unique_ptr<media::VideoCaptureDevice::Client::Buffer> out_buffer) { |
| DCHECK(CalledOnValidThread()); |
| DCHECK(decoder_); |
| @@ -133,7 +134,7 @@ void VideoCaptureGpuJpegDecoder::DecodeCapturedData( |
| out_buffer->mapped_size(), // data_size |
| out_handle, // handle |
| 0, // shared_memory_offset |
| - base::TimeDelta()); // timestamp |
| + timestamp); // timestamp |
| if (!out_frame) { |
| base::AutoLock lock(lock_); |
| decoder_status_ = FAILED; |
| @@ -146,7 +147,7 @@ void VideoCaptureGpuJpegDecoder::DecodeCapturedData( |
| { |
| base::AutoLock lock(lock_); |
| decode_done_closure_ = base::Bind( |
| - decode_done_cb_, base::Passed(&out_buffer), out_frame, timestamp); |
| + decode_done_cb_, base::Passed(&out_buffer), out_frame, reference_time); |
|
miu
2016/06/07 20:03:47
ditto: Just set out_frame->metadata()->SetTimeTick
qiangchen
2016/06/08 18:04:30
Done.
|
| } |
| decoder_->Decode(in_buffer, out_frame); |
| #else |