Index: webrtc/common_video/video_render_frames.cc |
diff --git a/webrtc/common_video/video_render_frames.cc b/webrtc/common_video/video_render_frames.cc |
index 3e5dfe9d10f74a2e82390767b14d67795e001a89..62b317d966bee1e1cd7c081558574ae512b75089 100644 |
--- a/webrtc/common_video/video_render_frames.cc |
+++ b/webrtc/common_video/video_render_frames.cc |
@@ -53,11 +53,11 @@ int32_t VideoRenderFrames::AddFrame(const VideoFrame& new_frame) { |
return static_cast<int32_t>(incoming_frames_.size()); |
} |
-VideoFrame VideoRenderFrames::FrameToRender() { |
- VideoFrame render_frame; |
+rtc::Optional<VideoFrame> VideoRenderFrames::FrameToRender() { |
+ rtc::Optional<VideoFrame> render_frame; |
// Get the newest frame that can be released for rendering. |
while (!incoming_frames_.empty() && TimeToNextFrameRelease() <= 0) { |
- render_frame = incoming_frames_.front(); |
+ render_frame = rtc::Optional<VideoFrame>(incoming_frames_.front()); |
incoming_frames_.pop_front(); |
} |
return render_frame; |