Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Side by Side Diff: webrtc/media/base/fakemediaengine.h

Issue 2383093002: Delete all use of cricket::VideoFrame and cricket::WebRtcVideoFrame. (Closed)
Patch Set: objc: Add missing include of video_frame_buffer.h. Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webrtc/media/base/adaptedvideotracksource.cc ('k') | webrtc/media/base/fakevideocapturer.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2004 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2004 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after
502 SetOptions(options); 502 SetOptions(options);
503 } 503 }
504 504
505 ~FakeVideoMediaChannel(); 505 ~FakeVideoMediaChannel();
506 506
507 const std::vector<VideoCodec>& recv_codecs() const { return recv_codecs_; } 507 const std::vector<VideoCodec>& recv_codecs() const { return recv_codecs_; }
508 const std::vector<VideoCodec>& send_codecs() const { return send_codecs_; } 508 const std::vector<VideoCodec>& send_codecs() const { return send_codecs_; }
509 const std::vector<VideoCodec>& codecs() const { return send_codecs(); } 509 const std::vector<VideoCodec>& codecs() const { return send_codecs(); }
510 bool rendering() const { return playout(); } 510 bool rendering() const { return playout(); }
511 const VideoOptions& options() const { return options_; } 511 const VideoOptions& options() const { return options_; }
512 const std::map<uint32_t, rtc::VideoSinkInterface<VideoFrame>*>& sinks() 512 const std::map<uint32_t, rtc::VideoSinkInterface<webrtc::VideoFrame>*>&
513 const { 513 sinks() const {
514 return sinks_; 514 return sinks_;
515 } 515 }
516 int max_bps() const { return max_bps_; } 516 int max_bps() const { return max_bps_; }
517 bool SetSendParameters(const VideoSendParameters& params) override { 517 bool SetSendParameters(const VideoSendParameters& params) override {
518 return (SetSendCodecs(params.codecs) && 518 return (SetSendCodecs(params.codecs) &&
519 SetSendRtpHeaderExtensions(params.extensions) && 519 SetSendRtpHeaderExtensions(params.extensions) &&
520 SetMaxSendBandwidth(params.max_bandwidth_bps)); 520 SetMaxSendBandwidth(params.max_bandwidth_bps));
521 } 521 }
522 bool SetRecvParameters(const VideoRecvParameters& params) override { 522 bool SetRecvParameters(const VideoRecvParameters& params) override {
523 return (SetRecvCodecs(params.codecs) && 523 return (SetRecvCodecs(params.codecs) &&
524 SetRecvRtpHeaderExtensions(params.extensions)); 524 SetRecvRtpHeaderExtensions(params.extensions));
525 } 525 }
526 bool AddSendStream(const StreamParams& sp) override { 526 bool AddSendStream(const StreamParams& sp) override {
527 return RtpHelper<VideoMediaChannel>::AddSendStream(sp); 527 return RtpHelper<VideoMediaChannel>::AddSendStream(sp);
528 } 528 }
529 bool RemoveSendStream(uint32_t ssrc) override { 529 bool RemoveSendStream(uint32_t ssrc) override {
530 return RtpHelper<VideoMediaChannel>::RemoveSendStream(ssrc); 530 return RtpHelper<VideoMediaChannel>::RemoveSendStream(ssrc);
531 } 531 }
532 532
533 bool GetSendCodec(VideoCodec* send_codec) override { 533 bool GetSendCodec(VideoCodec* send_codec) override {
534 if (send_codecs_.empty()) { 534 if (send_codecs_.empty()) {
535 return false; 535 return false;
536 } 536 }
537 *send_codec = send_codecs_[0]; 537 *send_codec = send_codecs_[0];
538 return true; 538 return true;
539 } 539 }
540 bool SetSink(uint32_t ssrc, 540 bool SetSink(uint32_t ssrc,
541 rtc::VideoSinkInterface<cricket::VideoFrame>* sink) override { 541 rtc::VideoSinkInterface<webrtc::VideoFrame>* sink) override {
542 if (ssrc != 0 && sinks_.find(ssrc) == sinks_.end()) { 542 if (ssrc != 0 && sinks_.find(ssrc) == sinks_.end()) {
543 return false; 543 return false;
544 } 544 }
545 if (ssrc != 0) { 545 if (ssrc != 0) {
546 sinks_[ssrc] = sink; 546 sinks_[ssrc] = sink;
547 } 547 }
548 return true; 548 return true;
549 } 549 }
550 bool HasSink(uint32_t ssrc) const { 550 bool HasSink(uint32_t ssrc) const {
551 return sinks_.find(ssrc) != sinks_.end() && sinks_.at(ssrc) != nullptr; 551 return sinks_.find(ssrc) != sinks_.end() && sinks_.at(ssrc) != nullptr;
552 } 552 }
553 553
554 bool SetSend(bool send) override { return set_sending(send); } 554 bool SetSend(bool send) override { return set_sending(send); }
555 bool SetVideoSend( 555 bool SetVideoSend(
556 uint32_t ssrc, 556 uint32_t ssrc,
557 bool enable, 557 bool enable,
558 const VideoOptions* options, 558 const VideoOptions* options,
559 rtc::VideoSourceInterface<cricket::VideoFrame>* source) override { 559 rtc::VideoSourceInterface<webrtc::VideoFrame>* source) override {
560 if (!RtpHelper<VideoMediaChannel>::MuteStream(ssrc, !enable)) { 560 if (!RtpHelper<VideoMediaChannel>::MuteStream(ssrc, !enable)) {
561 return false; 561 return false;
562 } 562 }
563 if (enable && options) { 563 if (enable && options) {
564 if (!SetOptions(*options)) { 564 if (!SetOptions(*options)) {
565 return false; 565 return false;
566 } 566 }
567 } 567 }
568 sources_[ssrc] = source; 568 sources_[ssrc] = source;
569 return true; 569 return true;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
611 return true; 611 return true;
612 } 612 }
613 bool SetMaxSendBandwidth(int bps) { 613 bool SetMaxSendBandwidth(int bps) {
614 max_bps_ = bps; 614 max_bps_ = bps;
615 return true; 615 return true;
616 } 616 }
617 617
618 FakeVideoEngine* engine_; 618 FakeVideoEngine* engine_;
619 std::vector<VideoCodec> recv_codecs_; 619 std::vector<VideoCodec> recv_codecs_;
620 std::vector<VideoCodec> send_codecs_; 620 std::vector<VideoCodec> send_codecs_;
621 std::map<uint32_t, rtc::VideoSinkInterface<VideoFrame>*> sinks_; 621 std::map<uint32_t, rtc::VideoSinkInterface<webrtc::VideoFrame>*> sinks_;
622 std::map<uint32_t, rtc::VideoSourceInterface<VideoFrame>*> sources_; 622 std::map<uint32_t, rtc::VideoSourceInterface<webrtc::VideoFrame>*> sources_;
623 VideoOptions options_; 623 VideoOptions options_;
624 int max_bps_; 624 int max_bps_;
625 }; 625 };
626 626
627 // Dummy option class, needed for the DataTraits abstraction in 627 // Dummy option class, needed for the DataTraits abstraction in
628 // channel_unittest.c. 628 // channel_unittest.c.
629 class DataOptions {}; 629 class DataOptions {};
630 630
631 class FakeDataMediaChannel : public RtpHelper<DataMediaChannel> { 631 class FakeDataMediaChannel : public RtpHelper<DataMediaChannel> {
632 public: 632 public:
(...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after
959 959
960 private: 960 private:
961 std::vector<FakeDataMediaChannel*> channels_; 961 std::vector<FakeDataMediaChannel*> channels_;
962 std::vector<DataCodec> data_codecs_; 962 std::vector<DataCodec> data_codecs_;
963 DataChannelType last_channel_type_; 963 DataChannelType last_channel_type_;
964 }; 964 };
965 965
966 } // namespace cricket 966 } // namespace cricket
967 967
968 #endif // WEBRTC_MEDIA_BASE_FAKEMEDIAENGINE_H_ 968 #endif // WEBRTC_MEDIA_BASE_FAKEMEDIAENGINE_H_
OLDNEW
« no previous file with comments | « webrtc/media/base/adaptedvideotracksource.cc ('k') | webrtc/media/base/fakevideocapturer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698