Default constructors for new VideoEngine structs.
BUG=
R=mflodman@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/1543004
git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4115 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/video_engine/new_include/video_receive_stream.h b/video_engine/new_include/video_receive_stream.h
index 6686283..a23b6b6 100644
--- a/video_engine/new_include/video_receive_stream.h
+++ b/video_engine/new_include/video_receive_stream.h
@@ -41,6 +41,7 @@
// Receive stream specific RTP settings.
struct RtpReceiveConfig {
+ RtpReceiveConfig() : ssrc(0), nack(NULL), fec(NULL) {}
// TODO(mflodman) Do we require a set ssrc? What happens if the ssrc changes?
uint32_t ssrc;
@@ -60,6 +61,8 @@
// TODO(mflodman) Move all these settings to VideoDecoder and move the
// declaration to common_types.h.
struct ExternalVideoDecoder {
+ ExternalVideoDecoder()
+ : decoder(NULL), payload_type(0), renderer(false), expected_delay_ms(0) {}
// The actual decoder.
VideoDecoder* decoder;
@@ -78,6 +81,13 @@
};
struct VideoReceiveStreamConfig {
+ VideoReceiveStreamConfig()
+ : renderer(NULL),
+ render_delay_ms(0),
+ audio_channel_id(0),
+ pre_decode_callback(NULL),
+ post_decode_callback(NULL),
+ target_delay_ms(0) {}
// Codecs the receive stream
std::vector<VideoCodec> codecs;