Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(133)

Unified Diff: webrtc/video/video_receive_stream.cc

Issue 1701683002: Move back receiver VCM into ViEChannel. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/video/video_receive_stream.cc
diff --git a/webrtc/video/video_receive_stream.cc b/webrtc/video/video_receive_stream.cc
index 9046cc6c26d92a60fe831efb09f6c229f8556ba8..0354513bf0d4b533dd867db22e95ae864eb2cf63 100644
--- a/webrtc/video/video_receive_stream.cc
+++ b/webrtc/video/video_receive_stream.cc
@@ -158,7 +158,6 @@ VideoReceiveStream::VideoReceiveStream(
congestion_controller_(congestion_controller),
call_stats_(call_stats),
remb_(remb),
- vcm_(VideoCodingModule::Create(clock_, nullptr, nullptr)),
incoming_video_stream_(
0,
config.renderer ? config.renderer->SmoothsRenderedFrames() : false),
@@ -166,7 +165,6 @@ VideoReceiveStream::VideoReceiveStream(
vie_channel_(&transport_adapter_,
process_thread,
nullptr,
- vcm_.get(),
nullptr,
nullptr,
nullptr,
@@ -178,6 +176,7 @@ VideoReceiveStream::VideoReceiveStream(
1,
false),
vie_receiver_(vie_channel_.vie_receiver()),
+ vcm_(vie_channel_.vcm()),
rtp_rtcp_(vie_channel_.rtp_rtcp()) {
LOG(LS_INFO) << "VideoReceiveStream: " << config_.ToString();
@@ -302,14 +301,14 @@ VideoReceiveStream::VideoReceiveStream(
vie_channel_.SetIncomingVideoStream(&incoming_video_stream_);
vie_channel_.RegisterPreRenderCallback(this);
- process_thread_->RegisterModule(vcm_.get());
+ process_thread_->RegisterModule(vcm_);
danilchap 2016/02/15 12:25:09 Looks strange that a non-owner object configure an
pbos-webrtc 2016/02/15 13:04:24 Done.
}
VideoReceiveStream::~VideoReceiveStream() {
LOG(LS_INFO) << "~VideoReceiveStream: " << config_.ToString();
Stop();
- process_thread_->DeRegisterModule(vcm_.get());
+ process_thread_->DeRegisterModule(vcm_);
vie_channel_.RegisterPreRenderCallback(nullptr);
vcm_->RegisterPreDecodeImageCallback(nullptr);
@@ -377,10 +376,6 @@ void VideoReceiveStream::FrameCallback(VideoFrame* video_frame) {
int VideoReceiveStream::RenderFrame(const uint32_t /*stream_id*/,
const VideoFrame& video_frame) {
- // TODO(pbos): Wire up config_.render->IsTextureSupported() and convert if not
danilchap 2016/02/15 12:25:09 is it related to this change or rogue cleanup?
pbos-webrtc 2016/02/15 13:04:24 Rogue, added years ago I think.
- // supported. Or provide methods for converting a texture frame in
- // VideoFrame.
-
if (config_.renderer != nullptr)
config_.renderer->RenderFrame(
video_frame,

Powered by Google App Engine
This is Rietveld 408576698