aboutsummaryrefslogtreecommitdiff
path: root/webrtc/frame_callback.h
diff options
context:
space:
mode:
authorsprang@webrtc.org <sprang@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-11-26 11:41:59 +0000
committersprang@webrtc.org <sprang@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-11-26 11:41:59 +0000
commit4070935f4fb5b9fb2df246d7073fe0ba7e350791 (patch)
treee0e40163220f67e2c3b1cbb9de24518c39f87423 /webrtc/frame_callback.h
parentc7ff8f990aee27a1b1f97a653e23b242f5726e0e (diff)
downloadwebrtc-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.h14
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_