| OLD | NEW |
| 1 /* | 1 /* |
| 2 * libjingle | 2 * libjingle |
| 3 * Copyright 2014 Google Inc. | 3 * Copyright 2014 Google Inc. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are met: | 6 * modification, are permitted provided that the following conditions are met: |
| 7 * | 7 * |
| 8 * 1. Redistributions of source code must retain the above copyright notice, | 8 * 1. Redistributions of source code must retain the above copyright notice, |
| 9 * this list of conditions and the following disclaimer. | 9 * this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright notice, | 10 * 2. Redistributions in binary form must reproduce the above copyright notice, |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 148 | 148 |
| 149 bool initialized_; | 149 bool initialized_; |
| 150 | 150 |
| 151 WebRtcVideoDecoderFactory* external_decoder_factory_; | 151 WebRtcVideoDecoderFactory* external_decoder_factory_; |
| 152 WebRtcVideoEncoderFactory* external_encoder_factory_; | 152 WebRtcVideoEncoderFactory* external_encoder_factory_; |
| 153 rtc::scoped_ptr<WebRtcVideoEncoderFactory> simulcast_encoder_factory_; | 153 rtc::scoped_ptr<WebRtcVideoEncoderFactory> simulcast_encoder_factory_; |
| 154 }; | 154 }; |
| 155 | 155 |
| 156 class WebRtcVideoChannel2 : public rtc::MessageHandler, | 156 class WebRtcVideoChannel2 : public rtc::MessageHandler, |
| 157 public VideoMediaChannel, | 157 public VideoMediaChannel, |
| 158 public webrtc::newapi::Transport, | 158 public webrtc::Transport, |
| 159 public webrtc::LoadObserver { | 159 public webrtc::LoadObserver { |
| 160 public: | 160 public: |
| 161 WebRtcVideoChannel2(webrtc::Call* call, | 161 WebRtcVideoChannel2(webrtc::Call* call, |
| 162 const VideoOptions& options, | 162 const VideoOptions& options, |
| 163 const std::vector<VideoCodec>& recv_codecs, | 163 const std::vector<VideoCodec>& recv_codecs, |
| 164 WebRtcVideoEncoderFactory* external_encoder_factory, | 164 WebRtcVideoEncoderFactory* external_encoder_factory, |
| 165 WebRtcVideoDecoderFactory* external_decoder_factory); | 165 WebRtcVideoDecoderFactory* external_decoder_factory); |
| 166 ~WebRtcVideoChannel2() override; | 166 ~WebRtcVideoChannel2() override; |
| 167 | 167 |
| 168 // VideoMediaChannel implementation | 168 // VideoMediaChannel implementation |
| (...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 516 WebRtcVideoDecoderFactory* const external_decoder_factory_; | 516 WebRtcVideoDecoderFactory* const external_decoder_factory_; |
| 517 std::vector<VideoCodecSettings> recv_codecs_; | 517 std::vector<VideoCodecSettings> recv_codecs_; |
| 518 std::vector<webrtc::RtpExtension> recv_rtp_extensions_; | 518 std::vector<webrtc::RtpExtension> recv_rtp_extensions_; |
| 519 webrtc::Call::Config::BitrateConfig bitrate_config_; | 519 webrtc::Call::Config::BitrateConfig bitrate_config_; |
| 520 VideoOptions options_; | 520 VideoOptions options_; |
| 521 }; | 521 }; |
| 522 | 522 |
| 523 } // namespace cricket | 523 } // namespace cricket |
| 524 | 524 |
| 525 #endif // TALK_MEDIA_WEBRTC_WEBRTCVIDEOENGINE2_H_ | 525 #endif // TALK_MEDIA_WEBRTC_WEBRTCVIDEOENGINE2_H_ |
| OLD | NEW |