Chromium Code Reviews| Index: media/capture/video/mac/video_capture_device_qtkit_mac.mm |
| diff --git a/media/capture/video/mac/video_capture_device_qtkit_mac.mm b/media/capture/video/mac/video_capture_device_qtkit_mac.mm |
| index 1ea4c9e44988f8cfb18d5f03ba8f2c13f236d948..484782e88d47e7fe5a082759628c11246e382c49 100644 |
| --- a/media/capture/video/mac/video_capture_device_qtkit_mac.mm |
| +++ b/media/capture/video/mac/video_capture_device_qtkit_mac.mm |
| @@ -324,9 +324,16 @@ |
| &aspectDenominator); |
| } |
| + QTTime qt_timestamp = [sampleBuffer presentationTime]; |
|
mcasas
2015/10/31 03:24:25
const
qiangchen
2015/11/02 18:21:21
Done.
|
| // Deliver the captured video frame. |
| + const int microseconds_per_second = 1000000; |
| + const base::TimeTicks timestamp = |
| + base::TimeTicks() + |
| + base::TimeDelta::FromMicroseconds(qt_timestamp.timeValue * |
| + microseconds_per_second / |
| + qt_timestamp.timeScale); |
| frameReceiver_->ReceiveFrame(addressToPass, frameSize, captureFormat, |
| - aspectNumerator, aspectDenominator); |
| + aspectNumerator, aspectDenominator, timestamp); |
| CVPixelBufferUnlockBaseAddress(videoFrame, kLockFlags); |
| } |