-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
win support #329
win support #329
Conversation
That is solved by passing the UV_OVERLAPPED_PIPE flag when creating the pipe. It's a noop on Unix. See: libuv/libuv@62a0f76 |
looks great @haiyangwu,
Could you please try the UV_OVERLAPPED_PIPE flag and adapt the PR accordingly? |
It's not enough. The bug is also in Node usage of libuv. |
Hi, @haiyangwu. The "devel" branch with work-in-progress transport-cc support is now in GitHub: https://github.com/versatica/mediasoup/tree/devel May you please try to merge your branch with Win support into the new "devel" branch? Some notes:
|
@ibc Merged and all tests passed. Just like your comment, require some modifications in |
@ibc 🤔Checks failed. Is the config wrong? May you please check it. |
The failing travis task is this:
It's like we need to force C++11 in the gyp of abseil-cpp, am I right? |
NOTE: We did never run the "deve" branch in Travis, so... |
'defines': [ | ||
'NOMINMAX', # Don't define min and max macros (windows.h) | ||
# Don't bloat namespace with incompatible winsock versions. | ||
'WIN32_LEAN_AND_MEAN', | ||
# Don't warn about usage of insecure C functions. | ||
'_CRT_SECURE_NO_WARNINGS', | ||
'_SCL_SECURE_NO_WARNINGS', | ||
# Introduced in VS 2017 15.8, allow overaligned types in aligned_storage | ||
'_ENABLE_EXTENDED_ALIGNED_STORAGE' | ||
] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NOTE: worker/deps/abseil-cpp
has been removed in "devel" branch. It's now just in worker/deps/libwebrtc/deps/abseil-cpp
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok... New commits in devel
branch merged.
I've added it in devel branch: 780d1c1 |
BTW, regarding I've asked the author (@kawatzaki) here :) |
Hi fellas, don't worry about @dr.amaton/run-script-os, we just updated to 1.1.3, which shouldn't break anything at all, I was just clarifying which repo should be updated and which should be left alone.... Keep this project going! |
Thanks a lot for the clarification, @kawatzaki :) |
@haiyangwu can you please make this PR against the "devel" branch instead? We don't want to merge "devel" into "v3" yet (it's not ready). |
This PR's base branch already switched to "devel" branch. BTW, doc works about "requirements" as below still need to add, please let me know when the proper time and tell me where it should be put.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just two minor changes, please (two dots) :)
Great, please just add two missing dots (as requested) and I'll merge it.
Don't worry, I'll add those requirements in the mediasoup website :) |
Hi @haiyangwu, merged! so many thanks! This will be eventually merged into v3 once we end dealing with transport-cc. BTW let me two questions:
|
@ibc My pleasure.
For accurate, please change a little bit.
Thanks again and yes my name is Haiyang Wu. Linking to Github is ok. |
Thanks, done. |
@haiyangwu may you please check whether the new "scripts" in |
Also @haiyangwu, there is an important issue due the usage of "@dr.amaton/run-script-os": kawatzaki/dr.amaton-run-script-os#1 I hope @kawatzaki can take a look to it since this's a show stopper for me right now :) |
I'll be checking it out, I'm currently at lunch! But I'll get it fixed today |
@ibc I saw the issue closed (add extra |
Yes, with |
Installation for Win
ensure your host satisfies the following requirements:
key changes:
supported scripts:
not supported scripts:
not sure