| Index: content/renderer/media/webrtc/webrtc_video_track_adapter.cc
|
| diff --git a/content/renderer/media/webrtc/webrtc_video_track_adapter.cc b/content/renderer/media/webrtc/webrtc_video_track_adapter.cc
|
| index 810f8bad7e5ea650ba793ff20b0ed75917623279..432e7f96261ba01628c9a40f9859a1b3da8d197a 100644
|
| --- a/content/renderer/media/webrtc/webrtc_video_track_adapter.cc
|
| +++ b/content/renderer/media/webrtc/webrtc_video_track_adapter.cc
|
| @@ -41,11 +41,13 @@ class WebRtcVideoTrackAdapter::WebRtcVideoSourceAdapter
|
| WebRtcVideoCapturerAdapter* capture_adapter);
|
|
|
| void OnVideoFrameOnIO(const scoped_refptr<media::VideoFrame>& frame,
|
| - const media::VideoCaptureFormat& format);
|
| + const media::VideoCaptureFormat& format,
|
| + const base::TimeTicks& start_ticks);
|
|
|
| private:
|
| void OnVideoFrameOnWorkerThread(const scoped_refptr<media::VideoFrame>& frame,
|
| - const media::VideoCaptureFormat& format);
|
| + const media::VideoCaptureFormat& format,
|
| + const base::TimeTicks& start_ticks);
|
| friend class base::RefCountedThreadSafe<WebRtcVideoSourceAdapter>;
|
| virtual ~WebRtcVideoSourceAdapter();
|
|
|
| @@ -91,18 +93,20 @@ WebRtcVideoTrackAdapter::WebRtcVideoSourceAdapter::~WebRtcVideoSourceAdapter() {
|
|
|
| void WebRtcVideoTrackAdapter::WebRtcVideoSourceAdapter::OnVideoFrameOnIO(
|
| const scoped_refptr<media::VideoFrame>& frame,
|
| - const media::VideoCaptureFormat& format) {
|
| + const media::VideoCaptureFormat& format,
|
| + const base::TimeTicks& start_ticks) {
|
| DCHECK(io_thread_checker_.CalledOnValidThread());
|
| libjingle_worker_thread_->PostTask(
|
| FROM_HERE,
|
| base::Bind(&WebRtcVideoSourceAdapter::OnVideoFrameOnWorkerThread,
|
| - this, frame, format));
|
| + this, frame, format, start_ticks));
|
| }
|
|
|
| void
|
| WebRtcVideoTrackAdapter::WebRtcVideoSourceAdapter::OnVideoFrameOnWorkerThread(
|
| const scoped_refptr<media::VideoFrame>& frame,
|
| - const media::VideoCaptureFormat& format) {
|
| + const media::VideoCaptureFormat& format,
|
| + const base::TimeTicks& start_ticks) {
|
| DCHECK(libjingle_worker_thread_->BelongsToCurrentThread());
|
| capture_adapter_->OnFrameCaptured(frame);
|
| }
|
|
|