Implement and test EncodedImageCallback in new ViE API.
R=mflodman@webrtc.org, pbos@webrtc.org, stefan@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/4059004
git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5179 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/video_engine/vie_encoder.h b/video_engine/vie_encoder.h
index 73f84af..cd8328e 100644
--- a/video_engine/vie_encoder.h
+++ b/video_engine/vie_encoder.h
@@ -29,6 +29,7 @@
class Config;
class CriticalSectionWrapper;
+class EncodedImageCallback;
class PacedSender;
class ProcessThread;
class QMVideoSettingsCallback;
@@ -168,11 +169,15 @@
// |threshold_bps| + |window_bps|.
virtual void SuspendBelowMinBitrate();
- // New-style callback, used by VideoSendStream.
+ // New-style callbacks, used by VideoSendStream.
void RegisterPreEncodeCallback(I420FrameCallback* pre_encode_callback);
void DeRegisterPreEncodeCallback();
+ void RegisterPostEncodeImageCallback(
+ EncodedImageCallback* post_encode_callback);
+ void DeRegisterPostEncodeImageCallback();
int channel_id() const { return channel_id_; }
+
protected:
// Called by BitrateObserver.
void OnNetworkChanged(const uint32_t bitrate_bps,