OLD | NEW |
1 /* | 1 /* |
2 * libjingle | 2 * libjingle |
3 * Copyright 2004 Google Inc. | 3 * Copyright 2004 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 726 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
737 } | 737 } |
738 | 738 |
739 void ChannelManager::GetSupportedFormats_w( | 739 void ChannelManager::GetSupportedFormats_w( |
740 VideoCapturer* capturer, | 740 VideoCapturer* capturer, |
741 std::vector<cricket::VideoFormat>* out_formats) const { | 741 std::vector<cricket::VideoFormat>* out_formats) const { |
742 const std::vector<VideoFormat>* formats = capturer->GetSupportedFormats(); | 742 const std::vector<VideoFormat>* formats = capturer->GetSupportedFormats(); |
743 if (formats != NULL) | 743 if (formats != NULL) |
744 *out_formats = *formats; | 744 *out_formats = *formats; |
745 } | 745 } |
746 | 746 |
747 bool ChannelManager::RegisterVoiceProcessor( | |
748 uint32 ssrc, | |
749 VoiceProcessor* processor, | |
750 MediaProcessorDirection direction) { | |
751 return initialized_ && worker_thread_->Invoke<bool>( | |
752 Bind(&MediaEngineInterface::RegisterVoiceProcessor, media_engine_.get(), | |
753 ssrc, processor, direction)); | |
754 } | |
755 | |
756 bool ChannelManager::UnregisterVoiceProcessor( | |
757 uint32 ssrc, | |
758 VoiceProcessor* processor, | |
759 MediaProcessorDirection direction) { | |
760 return initialized_ && worker_thread_->Invoke<bool>( | |
761 Bind(&MediaEngineInterface::UnregisterVoiceProcessor, | |
762 media_engine_.get(), ssrc, processor, direction)); | |
763 } | |
764 | |
765 // The following are done in the new "CaptureManager" style that | 747 // The following are done in the new "CaptureManager" style that |
766 // all local video capturers, processors, and managers should move | 748 // all local video capturers, processors, and managers should move |
767 // to. | 749 // to. |
768 // TODO(pthatcher): Add more of the CaptureManager interface. | 750 // TODO(pthatcher): Add more of the CaptureManager interface. |
769 bool ChannelManager::StartVideoCapture( | 751 bool ChannelManager::StartVideoCapture( |
770 VideoCapturer* capturer, const VideoFormat& video_format) { | 752 VideoCapturer* capturer, const VideoFormat& video_format) { |
771 return initialized_ && worker_thread_->Invoke<bool>( | 753 return initialized_ && worker_thread_->Invoke<bool>( |
772 Bind(&CaptureManager::StartVideoCapture, | 754 Bind(&CaptureManager::StartVideoCapture, |
773 capture_manager_.get(), capturer, video_format)); | 755 capture_manager_.get(), capturer, video_format)); |
774 } | 756 } |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
894 const VideoFormat& max_format) { | 876 const VideoFormat& max_format) { |
895 device_manager_->SetVideoCaptureDeviceMaxFormat(usb_id, max_format); | 877 device_manager_->SetVideoCaptureDeviceMaxFormat(usb_id, max_format); |
896 } | 878 } |
897 | 879 |
898 bool ChannelManager::StartAecDump(rtc::PlatformFile file) { | 880 bool ChannelManager::StartAecDump(rtc::PlatformFile file) { |
899 return worker_thread_->Invoke<bool>( | 881 return worker_thread_->Invoke<bool>( |
900 Bind(&MediaEngineInterface::StartAecDump, media_engine_.get(), file)); | 882 Bind(&MediaEngineInterface::StartAecDump, media_engine_.get(), file)); |
901 } | 883 } |
902 | 884 |
903 } // namespace cricket | 885 } // namespace cricket |
OLD | NEW |