 Chromium Code Reviews
 Chromium Code Reviews Issue 225023010:
  [Cast] Refactor/clean-up VideoReceiver to match AudioReceiver as closely as possible.  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src
    
  
    Issue 225023010:
  [Cast] Refactor/clean-up VideoReceiver to match AudioReceiver as closely as possible.  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src| 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() {} |