diff options
Diffstat (limited to 'webrtc/modules/video_capture/video_capture_impl.cc')
-rw-r--r-- | webrtc/modules/video_capture/video_capture_impl.cc | 34 |
1 files changed, 4 insertions, 30 deletions
diff --git a/webrtc/modules/video_capture/video_capture_impl.cc b/webrtc/modules/video_capture/video_capture_impl.cc index 1b780c4cba..7202b69faa 100644 --- a/webrtc/modules/video_capture/video_capture_impl.cc +++ b/webrtc/modules/video_capture/video_capture_impl.cc @@ -173,10 +173,6 @@ VideoCaptureImpl::VideoCaptureImpl(const int32_t id) _captureCallBack(NULL), _lastProcessFrameCount(TickTime::Now()), _rotateFrame(kRotateNone), - last_capture_time_(0), - delta_ntp_internal_ms_( - Clock::GetRealTimeClock()->CurrentNtpInMilliseconds() - - TickTime::MillisecondTimestamp()), apply_rotation_(true) { _requestedCapability.width = kDefaultWidth; _requestedCapability.height = kDefaultHeight; @@ -231,8 +227,7 @@ int32_t VideoCaptureImpl::CaptureDelay() return _setCaptureDelay; } -int32_t VideoCaptureImpl::DeliverCapturedFrame(I420VideoFrame& captureFrame, - int64_t capture_time) { +int32_t VideoCaptureImpl::DeliverCapturedFrame(I420VideoFrame& captureFrame) { UpdateFrameCount(); // frame count used for local frame rate callback. const bool callOnCaptureDelayChanged = _setCaptureDelay != _captureDelay; @@ -241,19 +236,6 @@ int32_t VideoCaptureImpl::DeliverCapturedFrame(I420VideoFrame& captureFrame, _setCaptureDelay = _captureDelay; } - // Set the capture time - if (capture_time != 0) { - captureFrame.set_render_time_ms(capture_time - delta_ntp_internal_ms_); - } else { - captureFrame.set_render_time_ms(TickTime::MillisecondTimestamp()); - } - - if (captureFrame.render_time_ms() == last_capture_time_) { - // We don't allow the same capture time for two frames, drop this one. - return -1; - } - last_capture_time_ = captureFrame.render_time_ms(); - if (_dataCallBack) { if (callOnCaptureDelayChanged) { _dataCallBack->OnCaptureDelayChanged(_id, _captureDelay); @@ -337,8 +319,10 @@ int32_t VideoCaptureImpl::IncomingFrame( } else { _captureFrame.set_rotation(kVideoRotation_0); } + _captureFrame.set_ntp_time_ms(captureTime); + _captureFrame.set_render_time_ms(TickTime::MillisecondTimestamp()); - DeliverCapturedFrame(_captureFrame, captureTime); + DeliverCapturedFrame(_captureFrame); } else // Encoded format { @@ -349,16 +333,6 @@ int32_t VideoCaptureImpl::IncomingFrame( return 0; } -int32_t VideoCaptureImpl::IncomingI420VideoFrame(I420VideoFrame* video_frame, - int64_t captureTime) { - - CriticalSectionScoped cs(&_apiCs); - CriticalSectionScoped cs2(&_callBackCs); - DeliverCapturedFrame(*video_frame, captureTime); - - return 0; -} - int32_t VideoCaptureImpl::SetCaptureRotation(VideoRotation rotation) { CriticalSectionScoped cs(&_apiCs); CriticalSectionScoped cs2(&_callBackCs); |