fix: use native tls roots on ffi (#91)
This commit is contained in:
@@ -7,7 +7,7 @@ description = "LiveKit interface for foreign languages"
|
|||||||
repository = "https://github.com/livekit/client-sdk-rust"
|
repository = "https://github.com/livekit/client-sdk-rust"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["__rustls-tls"]
|
default = ["rustls-tls-native-roots"]
|
||||||
native-tls = ["livekit/native-tls"]
|
native-tls = ["livekit/native-tls"]
|
||||||
native-tls-vendored = ["livekit/native-tls-vendored"]
|
native-tls-vendored = ["livekit/native-tls-vendored"]
|
||||||
rustls-tls-native-roots = ["livekit/rustls-tls-native-roots"]
|
rustls-tls-native-roots = ["livekit/rustls-tls-native-roots"]
|
||||||
|
|||||||
@@ -118,12 +118,12 @@ class AudioDevice : public webrtc::AudioDeviceModule {
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
mutable webrtc::Mutex mutex_;
|
mutable webrtc::Mutex mutex_;
|
||||||
webrtc::TaskQueueFactory* task_queue_factory_;
|
std::vector<int16_t> data_;
|
||||||
std::unique_ptr<rtc::TaskQueue> audio_queue_;
|
std::unique_ptr<rtc::TaskQueue> audio_queue_;
|
||||||
webrtc::RepeatingTaskHandle audio_task_;
|
webrtc::RepeatingTaskHandle audio_task_;
|
||||||
std::vector<int16_t> data_;
|
|
||||||
webrtc::AudioTransport* audio_transport_;
|
webrtc::AudioTransport* audio_transport_;
|
||||||
std::atomic<bool> playing_{false};
|
webrtc::TaskQueueFactory* task_queue_factory_;
|
||||||
std::atomic<bool> initialized_{false};
|
bool playing_{false};
|
||||||
|
bool initialized_{false};
|
||||||
};
|
};
|
||||||
} // namespace livekit
|
} // namespace livekit
|
||||||
|
|||||||
@@ -150,11 +150,13 @@ bool AudioDevice::RecordingIsInitialized() const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int32_t AudioDevice::StartPlayout() {
|
int32_t AudioDevice::StartPlayout() {
|
||||||
|
webrtc::MutexLock lock(&mutex_);
|
||||||
playing_ = true;
|
playing_ = true;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t AudioDevice::StopPlayout() {
|
int32_t AudioDevice::StopPlayout() {
|
||||||
|
webrtc::MutexLock lock(&mutex_);
|
||||||
playing_ = false;
|
playing_ = false;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,9 +45,12 @@ webrtc::DataChannelInit to_native_data_channel_init(DataChannelInit init) {
|
|||||||
DataChannel::DataChannel(
|
DataChannel::DataChannel(
|
||||||
std::shared_ptr<RtcRuntime> rtc_runtime,
|
std::shared_ptr<RtcRuntime> rtc_runtime,
|
||||||
rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel)
|
rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel)
|
||||||
: rtc_runtime_(rtc_runtime), data_channel_(std::move(data_channel)) {}
|
: rtc_runtime_(rtc_runtime), data_channel_(std::move(data_channel)) {
|
||||||
|
RTC_LOG(LS_VERBOSE) << "DataChannel::DataChannel()";
|
||||||
|
}
|
||||||
|
|
||||||
DataChannel::~DataChannel() {
|
DataChannel::~DataChannel() {
|
||||||
|
RTC_LOG(LS_VERBOSE) << "DataChannel::~DataChannel()";
|
||||||
unregister_observer();
|
unregister_observer();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user