Index: webrtc/modules/video_coding/generic_encoder.cc |
diff --git a/webrtc/modules/video_coding/generic_encoder.cc b/webrtc/modules/video_coding/generic_encoder.cc |
index 75bdc7c4f39c534b62270b537d23e6bb43559d8a..1786e72ea26009207fe40a94b66e77b9d05099b2 100644 |
--- a/webrtc/modules/video_coding/generic_encoder.cc |
+++ b/webrtc/modules/video_coding/generic_encoder.cc |
@@ -123,8 +123,14 @@ int32_t VCMGenericEncoder::SetPeriodicKeyFrames(bool enable) { |
int32_t VCMGenericEncoder::RequestFrame( |
const std::vector<FrameType>& frame_types) { |
RTC_DCHECK_RUNS_SERIALIZED(&race_checker_); |
- VideoFrame image; |
- return encoder_->Encode(image, NULL, &frame_types); |
+ |
+ // TODO(nisse): Used only with internal source. Delete as soon as |
+ // that feature is removed. The only implementation I've been able |
+ // to find ignores what's in the frame. |
+ return encoder_->Encode(VideoFrame(I420Buffer::Create(1, 1), |
magjed_webrtc
2016/11/30 16:23:56
This looks very strange. What's the purpose here?
nisse-webrtc
2016/11/30 16:36:00
The way I understand it, when the "internal source
magjed_webrtc
2016/12/01 11:46:38
Acknowledged.
|
+ kVideoRotation_0, 0), |
+ NULL, &frame_types); |
+ return 0; |
nisse-webrtc
2016/11/30 16:36:00
But this extra return statement looks very wrong.
|
} |
bool VCMGenericEncoder::InternalSource() const { |