aboutsummaryrefslogtreecommitdiff
path: root/webrtc/modules/video_capture/video_capture_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webrtc/modules/video_capture/video_capture_impl.cc')
-rw-r--r--webrtc/modules/video_capture/video_capture_impl.cc34
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);