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 383 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
394 const StreamParams& sp, | 394 const StreamParams& sp, |
395 const webrtc::VideoReceiveStream::Config& config, | 395 const webrtc::VideoReceiveStream::Config& config, |
396 WebRtcVideoDecoderFactory* external_decoder_factory, | 396 WebRtcVideoDecoderFactory* external_decoder_factory, |
397 bool default_stream, | 397 bool default_stream, |
398 const std::vector<VideoCodecSettings>& recv_codecs); | 398 const std::vector<VideoCodecSettings>& recv_codecs); |
399 ~WebRtcVideoReceiveStream(); | 399 ~WebRtcVideoReceiveStream(); |
400 | 400 |
401 const std::vector<uint32_t>& GetSsrcs() const; | 401 const std::vector<uint32_t>& GetSsrcs() const; |
402 | 402 |
403 void SetLocalSsrc(uint32_t local_ssrc); | 403 void SetLocalSsrc(uint32_t local_ssrc); |
404 void SetNackAndRemb(bool nack_enabled, bool remb_enabled); | 404 void SetFeedbackParameters(bool nack_enabled, |
| 405 bool remb_enabled, |
| 406 bool transport_cc_enabled); |
405 void SetRecvCodecs(const std::vector<VideoCodecSettings>& recv_codecs); | 407 void SetRecvCodecs(const std::vector<VideoCodecSettings>& recv_codecs); |
406 void SetRtpExtensions(const std::vector<webrtc::RtpExtension>& extensions); | 408 void SetRtpExtensions(const std::vector<webrtc::RtpExtension>& extensions); |
407 | 409 |
408 void RenderFrame(const webrtc::VideoFrame& frame, | 410 void RenderFrame(const webrtc::VideoFrame& frame, |
409 int time_to_render_ms) override; | 411 int time_to_render_ms) override; |
410 bool IsTextureSupported() const override; | 412 bool IsTextureSupported() const override; |
411 bool IsDefaultStream() const; | 413 bool IsDefaultStream() const; |
412 | 414 |
413 void SetRenderer(cricket::VideoRenderer* renderer); | 415 void SetRenderer(cricket::VideoRenderer* renderer); |
414 cricket::VideoRenderer* GetRenderer(); | 416 cricket::VideoRenderer* GetRenderer(); |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
519 WebRtcVideoDecoderFactory* const external_decoder_factory_; | 521 WebRtcVideoDecoderFactory* const external_decoder_factory_; |
520 std::vector<VideoCodecSettings> recv_codecs_; | 522 std::vector<VideoCodecSettings> recv_codecs_; |
521 std::vector<webrtc::RtpExtension> recv_rtp_extensions_; | 523 std::vector<webrtc::RtpExtension> recv_rtp_extensions_; |
522 webrtc::Call::Config::BitrateConfig bitrate_config_; | 524 webrtc::Call::Config::BitrateConfig bitrate_config_; |
523 VideoOptions options_; | 525 VideoOptions options_; |
524 }; | 526 }; |
525 | 527 |
526 } // namespace cricket | 528 } // namespace cricket |
527 | 529 |
528 #endif // TALK_MEDIA_WEBRTC_WEBRTCVIDEOENGINE2_H_ | 530 #endif // TALK_MEDIA_WEBRTC_WEBRTCVIDEOENGINE2_H_ |
OLD | NEW |