| Index: webrtc/video/video_send_stream.cc
|
| diff --git a/webrtc/video/video_send_stream.cc b/webrtc/video/video_send_stream.cc
|
| index 85e65558e4e395997db0dc0fd5d4d65ce326d6cd..baec5a23d49f3d7feb39e4ba1d90be298d03a9ce 100644
|
| --- a/webrtc/video/video_send_stream.cc
|
| +++ b/webrtc/video/video_send_stream.cc
|
| @@ -229,16 +229,14 @@
|
| this,
|
| config.post_encode_callback,
|
| &stats_proxy_),
|
| - vie_encoder_(
|
| - num_cpu_cores,
|
| - config_.rtp.ssrcs,
|
| - module_process_thread_,
|
| - &stats_proxy_,
|
| - config.pre_encode_callback,
|
| - &overuse_detector_,
|
| - congestion_controller_->pacer(),
|
| - &payload_router_,
|
| - config.post_encode_callback ? &encoded_frame_proxy_ : nullptr),
|
| + vie_encoder_(num_cpu_cores,
|
| + config_.rtp.ssrcs,
|
| + module_process_thread_,
|
| + &stats_proxy_,
|
| + config.pre_encode_callback,
|
| + &overuse_detector_,
|
| + congestion_controller_->pacer(),
|
| + &payload_router_),
|
| vcm_(vie_encoder_.vcm()),
|
| bandwidth_observer_(congestion_controller_->GetBitrateController()
|
| ->CreateRtcpBandwidthObserver()),
|
| @@ -252,7 +250,7 @@
|
| congestion_controller_->packet_router(),
|
| &stats_proxy_,
|
| config_.rtp.ssrcs.size())),
|
| - payload_router_(rtp_rtcp_modules_, config.encoder_settings.payload_type),
|
| + payload_router_(rtp_rtcp_modules_),
|
| input_(&encoder_wakeup_event_,
|
| config_.local_renderer,
|
| &stats_proxy_,
|
| @@ -320,6 +318,9 @@
|
| config.encoder_settings.internal_source));
|
|
|
| ReconfigureVideoEncoder(encoder_config);
|
| +
|
| + if (config_.post_encode_callback)
|
| + vie_encoder_.RegisterPostEncodeImageCallback(&encoded_frame_proxy_);
|
|
|
| if (config_.suspend_below_min_bitrate) {
|
| vcm_->SuspendBelowMinBitrate();
|
|
|