Chromium Code Reviews| Index: media/cast/cast_config.cc |
| diff --git a/media/cast/cast_config.cc b/media/cast/cast_config.cc |
| index 85231407ad4fa915b58e40c0206e85bcd9516acf..235c80144321010bd698c4ebe386faea5c6ad5e6 100644 |
| --- a/media/cast/cast_config.cc |
| +++ b/media/cast/cast_config.cc |
| @@ -7,6 +7,18 @@ |
| namespace media { |
| namespace cast { |
| +// TODO(miu): Revisit code factoring of these structs. |
|
hubbe
2014/04/07 18:40:17
I don't understand this TODO.
miu
2014/04/08 00:59:41
Added detail.
|
| + |
| +// TODO(miu): Make sure all POD members are initialized by ctors. Policy |
| +// decision: Reasonable defaults or use invalid placeholder values to expose |
| +// unset members? |
| + |
| +// TODO(miu): Provide IsValidConfig() functions? |
| + |
| +// TODO(miu): Throughout the code, there is a lot of copy-and-paste of the same |
| +// calculations based on these config values. So, why don't we add methods to |
| +// these classes to centralize the logic? |
| + |
| VideoSenderConfig::VideoSenderConfig() |
| : sender_ssrc(0), |
| incoming_feedback_ssrc(0), |
| @@ -16,10 +28,15 @@ VideoSenderConfig::VideoSenderConfig() |
| width(0), |
| height(0), |
| congestion_control_back_off(kDefaultCongestionControlBackOff), |
| + max_bitrate(5000000), |
| + min_bitrate(1000000), |
| + start_bitrate(5000000), |
| max_qp(kDefaultMaxQp), |
| min_qp(kDefaultMinQp), |
| max_frame_rate(kDefaultMaxFrameRate), |
| - max_number_of_video_buffers_used(kDefaultNumberOfVideoBuffers) {} |
| + max_number_of_video_buffers_used(kDefaultNumberOfVideoBuffers), |
| + codec(transport::kVp8), |
| + number_of_cores(0) {} |
| AudioSenderConfig::AudioSenderConfig() |
| : sender_ssrc(0), |
| @@ -51,7 +68,8 @@ VideoReceiverConfig::VideoReceiverConfig() |
| rtp_payload_type(0), |
| use_external_decoder(false), |
| max_frame_rate(kDefaultMaxFrameRate), |
| - decoder_faster_than_max_frame_rate(true) {} |
| + decoder_faster_than_max_frame_rate(true), |
| + codec(transport::kVp8) {} |
| PcmAudioFrame::PcmAudioFrame() {} |
| PcmAudioFrame::~PcmAudioFrame() {} |