Index: webrtc/video/video_receive_stream.h |
diff --git a/webrtc/video/video_receive_stream.h b/webrtc/video/video_receive_stream.h |
index 011788d6b89708324dca49970d4993095e95e45d..fbea6042672f493b519d1eaf21cb58b10667c48f 100644 |
--- a/webrtc/video/video_receive_stream.h |
+++ b/webrtc/video/video_receive_stream.h |
@@ -22,6 +22,7 @@ |
#include "webrtc/system_wrappers/interface/clock.h" |
#include "webrtc/video/encoded_frame_callback_adapter.h" |
#include "webrtc/video/receive_statistics_proxy.h" |
+#include "webrtc/video_encoder.h" |
#include "webrtc/video_engine/vie_channel.h" |
#include "webrtc/video_engine/vie_channel_group.h" |
#include "webrtc/video_engine/vie_encoder.h" |
@@ -35,7 +36,8 @@ namespace internal { |
class VideoReceiveStream : public webrtc::VideoReceiveStream, |
public I420FrameCallback, |
- public VideoRenderCallback { |
+ public VideoRenderCallback, |
+ public EncodedImageCallback { |
public: |
VideoReceiveStream(int num_cpu_cores, |
ChannelGroup* channel_group, |
@@ -63,6 +65,11 @@ class VideoReceiveStream : public webrtc::VideoReceiveStream, |
int RenderFrame(const uint32_t /*stream_id*/, |
const VideoFrame& video_frame) override; |
+ // Overrides EncodedImageCallback. |
+ int32_t Encoded(const EncodedImage& encoded_image, |
+ const CodecSpecificInfo* codec_specific_info, |
+ const RTPFragmentationHeader* fragmentation) override; |
+ |
const Config& config() const { return config_; } |
void SetSyncChannel(VoiceEngine* voice_engine, int audio_channel_id); |