Index: webrtc/media/engine/webrtcvideoframe.cc |
diff --git a/webrtc/media/engine/webrtcvideoframe.cc b/webrtc/media/engine/webrtcvideoframe.cc |
index 4f89c8b85d100562d14cb891c6b11e8f67f247d1..0bedca4eaf15fb2ad2f77656c5666f401a0d6643 100644 |
--- a/webrtc/media/engine/webrtcvideoframe.cc |
+++ b/webrtc/media/engine/webrtcvideoframe.cc |
@@ -28,9 +28,11 @@ WebRtcVideoFrame::WebRtcVideoFrame() |
WebRtcVideoFrame::WebRtcVideoFrame( |
const rtc::scoped_refptr<webrtc::VideoFrameBuffer>& buffer, |
webrtc::VideoRotation rotation, |
- int64_t timestamp_us) |
+ int64_t timestamp_us, |
+ uint32_t frame_id) |
: video_frame_buffer_(buffer), |
timestamp_us_(timestamp_us), |
+ frame_id_(frame_id), |
rotation_(rotation) {} |
WebRtcVideoFrame::WebRtcVideoFrame( |
@@ -39,7 +41,8 @@ WebRtcVideoFrame::WebRtcVideoFrame( |
webrtc::VideoRotation rotation) |
: WebRtcVideoFrame(buffer, |
rotation, |
- time_stamp_ns / rtc::kNumNanosecsPerMicrosec) {} |
+ time_stamp_ns / rtc::kNumNanosecsPerMicrosec, |
+ 0) {} |
WebRtcVideoFrame::~WebRtcVideoFrame() {} |
@@ -78,8 +81,25 @@ WebRtcVideoFrame::video_frame_buffer() const { |
return video_frame_buffer_; |
} |
+uint32_t WebRtcVideoFrame::frame_id() const { |
+ return frame_id_; |
+} |
+ |
+int64_t WebRtcVideoFrame::timestamp_us() const { |
+ return timestamp_us_; |
+} |
+ |
+void WebRtcVideoFrame::set_timestamp_us(int64_t time_us) { |
+ timestamp_us_ = time_us; |
+} |
+ |
+webrtc::VideoRotation WebRtcVideoFrame::rotation() const { |
+ return rotation_; |
+} |
+ |
VideoFrame* WebRtcVideoFrame::Copy() const { |
- return new WebRtcVideoFrame(video_frame_buffer_, rotation_, timestamp_us_); |
+ return new WebRtcVideoFrame(video_frame_buffer_, rotation_, timestamp_us_, |
+ frame_id_); |
} |
size_t WebRtcVideoFrame::ConvertToRgbBuffer(uint32_t to_fourcc, |