123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef API_CREATE_PEERCONNECTION_FACTORY_H_
- #define API_CREATE_PEERCONNECTION_FACTORY_H_
- #include <memory>
- #include "api/audio/audio_mixer.h"
- #include "api/audio_codecs/audio_decoder_factory.h"
- #include "api/audio_codecs/audio_encoder_factory.h"
- #include "api/peer_connection_interface.h"
- #include "api/scoped_refptr.h"
- #include "api/video_codecs/video_decoder_factory.h"
- #include "api/video_codecs/video_encoder_factory.h"
- namespace rtc {
- class Thread;
- }
- namespace webrtc {
- class AudioDeviceModule;
- class AudioProcessing;
- RTC_EXPORT rtc::scoped_refptr<PeerConnectionFactoryInterface>
- CreatePeerConnectionFactory(
- rtc::Thread* network_thread,
- rtc::Thread* worker_thread,
- rtc::Thread* signaling_thread,
- rtc::scoped_refptr<AudioDeviceModule> default_adm,
- rtc::scoped_refptr<AudioEncoderFactory> audio_encoder_factory,
- rtc::scoped_refptr<AudioDecoderFactory> audio_decoder_factory,
- std::unique_ptr<VideoEncoderFactory> video_encoder_factory,
- std::unique_ptr<VideoDecoderFactory> video_decoder_factory,
- rtc::scoped_refptr<AudioMixer> audio_mixer,
- rtc::scoped_refptr<AudioProcessing> audio_processing);
- }
- #endif
|