diff options
author | sprang@webrtc.org <sprang@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-11-26 11:41:59 +0000 |
---|---|---|
committer | sprang@webrtc.org <sprang@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-11-26 11:41:59 +0000 |
commit | 4070935f4fb5b9fb2df246d7073fe0ba7e350791 (patch) | |
tree | e0e40163220f67e2c3b1cbb9de24518c39f87423 /webrtc/frame_callback.h | |
parent | c7ff8f990aee27a1b1f97a653e23b242f5726e0e (diff) | |
download | webrtc-4070935f4fb5b9fb2df246d7073fe0ba7e350791.tar.gz |
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@5179 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'webrtc/frame_callback.h')
-rw-r--r-- | webrtc/frame_callback.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/webrtc/frame_callback.h b/webrtc/frame_callback.h index 7f542450ab..cfb07d8b16 100644 --- a/webrtc/frame_callback.h +++ b/webrtc/frame_callback.h @@ -11,11 +11,22 @@ #ifndef WEBRTC_VIDEO_ENGINE_NEW_INCLUDE_FRAME_CALLBACK_H_ #define WEBRTC_VIDEO_ENGINE_NEW_INCLUDE_FRAME_CALLBACK_H_ +#include "webrtc/common_types.h" + namespace webrtc { class I420VideoFrame; -struct EncodedFrame; +struct EncodedFrame { + public: + EncodedFrame() : data_(NULL), length_(0), frame_type_(kFrameEmpty) {} + EncodedFrame(const uint8_t* data, size_t length, FrameType frame_type) + : data_(data), length_(length), frame_type_(frame_type) {} + + const uint8_t* data_; + const size_t length_; + const FrameType frame_type_; +}; class I420FrameCallback { public: @@ -34,6 +45,7 @@ class EncodedFrameObserver { protected: virtual ~EncodedFrameObserver() {} }; + } // namespace webrtc #endif // WEBRTC_VIDEO_ENGINE_NEW_INCLUDE_FRAME_CALLBACK_H_ |