Replies: 10 comments 23 replies
-
|
Hi @zenomt I'm glad you saw my messages and you are right I am using another Browser which is not working well with GitHub. I will try with Opera. I was able to make your project fully CMake compliant with total compilation. I had to do some modifications in your code but I think that there's something like 5% work left to do for the Windows part in the following files: You can correct me if I am wrong be my guest :D https://github.com/al-sabr/rtmfp-cpp/blob/win32-port/src/PerformerWindowsPlatformAdapter.cpp If you do the necessary changes I will try to compile it and test the new features. I also added all CMake Win32 and UNIX conditions in CMakeLists.txt and few of the C++ source files. Best Regards |
Beta Was this translation helpful? Give feedback.
-
|
Concerning the situation you are not in the position to develop for Windows I have found this evaluation VMs for development purpose. https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/ You can set a ready to use environment in 6 minutes : https://www.youtube.com/watch?v=sc6_86jgQls |
Beta Was this translation helpful? Give feedback.
-
|
I am with you also concerning Windows socket programming I have no clue but I started to learn and that's the reason I have put socket_win_socket.c file in the source code so that we both have an idea how to adapt the PosixPlatformAdapter for Windows. I was thinking that it would not to hard by copying it and adapting it for Windows. Concerning the code parts I copied in the code I've putted there just to be able to compile since I didn't find the equivalent for Windows. But once we have found the right way I will remove all of it. |
Beta Was this translation helpful? Give feedback.
-
|
how much of a concern is Universal Windows Platform (UWP)? the it might be more appropriate to exclude Performer and SelectRunLoop from Windows, with the expectation that similar functionality would be left to a set of Windows adapters that work in the expected Windows Way™. |
Beta Was this translation helpful? Give feedback.
-
|
i unfortunately mingled the core RTMFP parts with convenience parts in the same library. the expectation though is that even on Posix systems, you don't need to use the provided RunLoops, Performer, Platform Adapters, or Crypto Adapters; you can and should use your own as appropriate (though the provided ones should be usable in many cases). |
Beta Was this translation helpful? Give feedback.
-
|
Hi, some random comments:
|
Beta Was this translation helpful? Give feedback.
-
|
hi @al-sabr . a few more questions about your changes:
|
Beta Was this translation helpful? Give feedback.
-
|
i've pushed a checkpoint that contains all the changes i'm planning to make to the source. the scope is to "un-break" Windows, not to support it. i probably won't get to the CMakeLists.txt file until this weekend. @al-sabr please confirm the changed files work for you on Windows. note that i will be removing SelectRunLoop, EPollRunLoop, Performer, and the PosixPlatformAdapters if |
Beta Was this translation helpful? Give feedback.
-
|
here's the diff showing all the changes so far: 9b17dbf...main |
Beta Was this translation helpful? Give feedback.
-
|
the latest commit should finish up the CMakeLists.txt changes. seems to work on Linux, hopefully on Windows. @al-sabr please let me know. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Greetings !
I started a Windows port but came to a roadblock because I have no experience with Socket porting from Unix to Windows but somehow I found the bits an pieces from around the web and added new files and modified CMakeLists.txt file to take into consideration WIN32 with vcpkg for Visual Studio 2019 project generation.
I hope that it is going to lead somewhere.
https://github.com/al-sabr/rtmfp-cpp/tree/win32-port
Best Regards
Beta Was this translation helpful? Give feedback.
All reactions