-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement backend-webrtc-rs so we can compare performance with backend-go-pion #39
Comments
@Connoropolous - webrtc-rs isn't implemented at all, I just wanted to make sure the feature switching logic was in place to ensure the availability of that path when it's ready. There are some issues I'm keeping my eye on:
In general the lib doesn't feel ready for prime-time. There are anecdotally many performance issues with it, and lots of churn / immature aspects that just need some time to sort out. That being said, if someone had time, we do want to see it implemented so we can start to get some apples-to-apples comparisons and be able to make an informed decision about when we/it are ready to switch to as a default. |
I see. Ok, thanks. |
It seems likely to stem from an |
@Connoropolous - oo, that actually looks like a panic in the GO code... unfortunately both languages use that term. I have a highest level panic catch in the go lib, but for this case I think I might need to add a lower-level one so the error can be returned with the more relevant call. Well... I'll look into it in any case, and create a new issue for this. Thanks for finding all these issues!! |
Ok fantastic. |
if you need anything to construct steps to reproduce, let me know |
@Connoropolous - If it's okay, I'll leave this open for actually implementing the webrtc-rs backend. I changed the title : ) |
Ok cool |
@neonphog I have no idea whether we'd be up for the challenge of this at all, without a sense of the scope... can you give me an impression of the work involved in doing this? |
is it kind of like implementing the equivalent of the things that are marked with the backend-go-pion feature? https://github.com/search?q=repo%3Aholochain%2Ftx5%20backend-go-pion&type=code |
@Connoropolous - yep exactly, the good part is that the go version is already implemented so you can use that as a guide. Some challenges of unknown size:
|
just cause I was curious, I tried something, can you check if its in the right direction. |
This item has been open for 30 days with no activity. |
This item has been open for 30 days with no activity. |
This item has been open for 30 days with no activity. |
This item has been open for 30 days with no activity. |
This item has been open for 30 days with no activity. |
This item has been open for 30 days with no activity. |
This item has been open for 30 days with no activity. |
This item has been inactive for 14 days since being marked as stale. |
Trying to use
backend-webrtc-rs
instead ofbackend-go-pion
but it won't compile.This is running
cargo build --release --target aarch64-apple-ios
, but maybe it also happens for normal targets. Not sure yet, haven't checked.The text was updated successfully, but these errors were encountered: