mod_opus codec on Windows
As I heard on last Wednesday's conference call, mod_opus isn't "available" on Windows, basically meaning that FreeSWITCH users can't fully implement WebRTC on Windows Platforms just yet. I have taken the steps to have the codec successfully build on this platform; However it's a pain in the neck to build as the opus library generates multiple libs which includes CELT and SILK codecs (Go figure). Shoot me a message off-list if you would like to use the binary I've built for Win64 platforms. Before anybody asks for a 32-bit binary, the short answer is going to be no. I won't be providing a 32-bit binary as I intend this binary to be used in a production environment.
Good work! Could you also please file a Jira, and upload the project files and modifications that you've made for this to work? I'd be happy to assist and get this commited. /Peter 6 jul 2013 kl. 08:20 skrev Jeff Leung <jleung@v10networks.ca>:
As I heard on last Wednesday's conference call, mod_opus isn't "available" on Windows, basically meaning that FreeSWITCH users can't fully implement WebRTC on Windows Platforms just yet.
I have taken the steps to have the codec successfully build on this platform; However it's a pain in the neck to build as the opus library generates multiple libs which includes CELT and SILK codecs (Go figure).
Shoot me a message off-list if you would like to use the binary I've built for Win64 platforms.
Before anybody asks for a 32-bit binary, the short answer is going to be no. I won't be providing a 32-bit binary as I intend this binary to be used in a production environment.
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
The project file is nothing more than having mod_opus to point to an out of tree directory where the actual opus binary libs are built. The binaries I did was basically a bunch of hacks, there is quite some work needed to be done with integrating the build process of opus with FreeSWITCH's VS solution file
-----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch- users-bounces@lists.freeswitch.org] On Behalf Of Peter Olsson Sent: Saturday, July 6, 2013 12:07 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] mod_opus codec on Windows
Good work! Could you also please file a Jira, and upload the project files and modifications that you've made for this to work? I'd be happy to assist and get this commited.
/Peter
6 jul 2013 kl. 08:20 skrev Jeff Leung <jleung@v10networks.ca>:
As I heard on last Wednesday's conference call, mod_opus isn't "available" on Windows, basically meaning that FreeSWITCH users can't fully implement WebRTC on Windows Platforms just yet.
I have taken the steps to have the codec successfully build on this platform; However it's a pain in the neck to build as the opus library generates multiple libs which includes CELT and SILK codecs (Go figure).
Shoot me a message off-list if you would like to use the binary I've built for Win64 platforms.
Before anybody asks for a 32-bit binary, the short answer is going to be no. I won't be providing a 32-bit binary as I intend this binary to be used in a production environment.
__________________________________________________________ ____________
___ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-use rs http://www.freeswitch.org
__________________________________________________________ _______________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Ah, ok. So you did the build of the lib outside fs, and then just pointed to the built library? I'll start working to get this integrated in the Windows build, by downloading the lib source files, unpacking them, and then building them. I will submit a Jira as soon as I have some progress. I might get back to you with further questions. /Peter 2013/7/6 Jeff Leung <jleung@v10networks.ca>
The project file is nothing more than having mod_opus to point to an out of tree directory where the actual opus binary libs are built.
The binaries I did was basically a bunch of hacks, there is quite some work needed to be done with integrating the build process of opus with FreeSWITCH's VS solution file
-----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch- users-bounces@lists.freeswitch.org] On Behalf Of Peter Olsson Sent: Saturday, July 6, 2013 12:07 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] mod_opus codec on Windows
Good work! Could you also please file a Jira, and upload the project files and modifications that you've made for this to work? I'd be happy to assist and get this commited.
/Peter
6 jul 2013 kl. 08:20 skrev Jeff Leung <jleung@v10networks.ca>:
As I heard on last Wednesday's conference call, mod_opus isn't "available" on Windows, basically meaning that FreeSWITCH users can't fully implement WebRTC on Windows Platforms just yet.
I have taken the steps to have the codec successfully build on this platform; However it's a pain in the neck to build as the opus library generates multiple libs which includes CELT and SILK codecs (Go figure).
Shoot me a message off-list if you would like to use the binary I've built for Win64 platforms.
Before anybody asks for a 32-bit binary, the short answer is going to be no. I won't be providing a 32-bit binary as I intend this binary to be used in a production environment.
__________________________________________________________ ____________
___ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-use rs http://www.freeswitch.org
__________________________________________________________ _______________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
The project was within FreeSWITCH, but the problem is because the way how the opus lib builds, it includes silk and celt and I wasn't going to have FS to build all of that in tree because I was afraid the symbols from OPUS would conflict with the symbols in CELT and SILK. From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Peter Olsson Sent: Saturday, July 6, 2013 2:02 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] mod_opus codec on Windows Ah, ok. So you did the build of the lib outside fs, and then just pointed to the built library? I'll start working to get this integrated in the Windows build, by downloading the lib source files, unpacking them, and then building them. I will submit a Jira as soon as I have some progress. I might get back to you with further questions. /Peter 2013/7/6 Jeff Leung <jleung@v10networks.ca> The project file is nothing more than having mod_opus to point to an out of tree directory where the actual opus binary libs are built. The binaries I did was basically a bunch of hacks, there is quite some work needed to be done with integrating the build process of opus with FreeSWITCH's VS solution file
-----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch- users-bounces@lists.freeswitch.org] On Behalf Of Peter Olsson Sent: Saturday, July 6, 2013 12:07 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] mod_opus codec on Windows
Good work! Could you also please file a Jira, and upload the project files and modifications that you've made for this to work? I'd be happy to assist and get this commited.
/Peter
6 jul 2013 kl. 08:20 skrev Jeff Leung <jleung@v10networks.ca>:
As I heard on last Wednesday's conference call, mod_opus isn't "available" on Windows, basically meaning that FreeSWITCH users can't fully implement WebRTC on Windows Platforms just yet.
I have taken the steps to have the codec successfully build on this platform; However it's a pain in the neck to build as the opus library generates multiple libs which includes CELT and SILK codecs (Go figure).
Shoot me a message off-list if you would like to use the binary I've built for Win64 platforms.
Before anybody asks for a 32-bit binary, the short answer is going to be no. I won't be providing a 32-bit binary as I intend this binary to be used in a production environment.
__________________________________________________________ ____________
___ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-use rs http://www.freeswitch.org
__________________________________________________________ _______________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Are you sure symbol visibility is a problem even if these are in different dll's ? I think this shouldn't be an issue. Mike On Jul 6, 2013, at 12:10 PM, Jeff Leung <jleung@v10networks.ca> wrote:
The project was within FreeSWITCH, but the problem is because the way how the opus lib builds, it includes silk and celt and I wasn’t going to have FS to build all of that in tree because I was afraid the symbols from OPUS would conflict with the symbols in CELT and SILK.
From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Peter Olsson Sent: Saturday, July 6, 2013 2:02 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] mod_opus codec on Windows
Ah, ok. So you did the build of the lib outside fs, and then just pointed to the built library?
I'll start working to get this integrated in the Windows build, by downloading the lib source files, unpacking them, and then building them.
I will submit a Jira as soon as I have some progress. I might get back to you with further questions.
/Peter
2013/7/6 Jeff Leung <jleung@v10networks.ca> The project file is nothing more than having mod_opus to point to an out of tree directory where the actual opus binary libs are built.
The binaries I did was basically a bunch of hacks, there is quite some work needed to be done with integrating the build process of opus with FreeSWITCH's VS solution file
-----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch- users-bounces@lists.freeswitch.org] On Behalf Of Peter Olsson Sent: Saturday, July 6, 2013 12:07 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] mod_opus codec on Windows
Good work! Could you also please file a Jira, and upload the project files and modifications that you've made for this to work? I'd be happy to assist and get this commited.
/Peter
6 jul 2013 kl. 08:20 skrev Jeff Leung <jleung@v10networks.ca>:
As I heard on last Wednesday's conference call, mod_opus isn't "available" on Windows, basically meaning that FreeSWITCH users can't fully implement WebRTC on Windows Platforms just yet.
I have taken the steps to have the codec successfully build on this platform; However it's a pain in the neck to build as the opus library generates multiple libs which includes CELT and SILK codecs (Go figure).
Shoot me a message off-list if you would like to use the binary I've built for Win64 platforms.
Before anybody asks for a 32-bit binary, the short answer is going to be no. I won't be providing a 32-bit binary as I intend this binary to be used in a production environment.
I think so too. I've started on a complete patch for the Windows build, hopefully I will have some time during this week to complete it. I'll submit this to Jira when finished. 2013/7/8 Michael Jerris <mike@jerris.com>
Are you sure symbol visibility is a problem even if these are in different dll's ? I think this shouldn't be an issue.
Mike
On Jul 6, 2013, at 12:10 PM, Jeff Leung <jleung@v10networks.ca> wrote:
The project was within FreeSWITCH, but the problem is because the way how the opus lib builds, it includes silk and celt and I wasn’t going to have FS to build all of that in tree because I was afraid the symbols from OPUS would conflict with the symbols in CELT and SILK.****
*From:* freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch- users-bounces@lists.freeswitch.org] *On Behalf Of *Peter Olsson *Sent:* Saturday, July 6, 2013 2:02 AM *To:* FreeSWITCH Users Help *Subject:* Re: [Freeswitch-users] mod_opus codec on Windows**** ** ** Ah, ok. So you did the build of the lib outside fs, and then just pointed to the built library?**** ** ** I'll start working to get this integrated in the Windows build, by downloading the lib source files, unpacking them, and then building them.* *** ** ** I will submit a Jira as soon as I have some progress. I might get back to you with further questions.**** ** ** /Peter****
** ** 2013/7/6 Jeff Leung <jleung@v10networks.ca>**** The project file is nothing more than having mod_opus to point to an out of tree directory where the actual opus binary libs are built.
The binaries I did was basically a bunch of hacks, there is quite some work needed to be done with integrating the build process of opus with FreeSWITCH's VS solution file
-----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch- users-bounces@lists.freeswitch.org] On Behalf Of Peter Olsson Sent: Saturday, July 6, 2013 12:07 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] mod_opus codec on Windows
Good work! Could you also please file a Jira, and upload the project files and modifications that you've made for this to work? I'd be happy to assist and get this commited.
/Peter
6 jul 2013 kl. 08:20 skrev Jeff Leung <jleung@v10networks.ca>:
As I heard on last Wednesday's conference call, mod_opus isn't "available" on Windows, basically meaning that FreeSWITCH users can't fully implement WebRTC on Windows Platforms just yet.
I have taken the steps to have the codec successfully build on this platform; However it's a pain in the neck to build as the opus library generates multiple libs which includes CELT and SILK codecs (Go figure).
Shoot me a message off-list if you would like to use the binary I've built for Win64 platforms.
Before anybody asks for a 32-bit binary, the short answer is going to be no. I won't be providing a 32-bit binary as I intend this binary to be used in a production environment.
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I just wanted to notify that there is a patch available for this now (FS-5704). It has not yet been commited to git though. If anyone want to test it out, please apply the patch manually. /Peter 9 jul 2013 kl. 08:09 skrev Peter Olsson <peter@olssononline.se>: I think so too. I've started on a complete patch for the Windows build, hopefully I will have some time during this week to complete it. I'll submit this to Jira when finished. 2013/7/8 Michael Jerris <mike@jerris.com>
Are you sure symbol visibility is a problem even if these are in different dll's ? I think this shouldn't be an issue.
Mike
On Jul 6, 2013, at 12:10 PM, Jeff Leung <jleung@v10networks.ca> wrote:
The project was within FreeSWITCH, but the problem is because the way how the opus lib builds, it includes silk and celt and I wasn’t going to have FS to build all of that in tree because I was afraid the symbols from OPUS would conflict with the symbols in CELT and SILK.****
*From:* freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch- users-bounces@lists.freeswitch.org] *On Behalf Of *Peter Olsson *Sent:* Saturday, July 6, 2013 2:02 AM *To:* FreeSWITCH Users Help *Subject:* Re: [Freeswitch-users] mod_opus codec on Windows**** ** ** Ah, ok. So you did the build of the lib outside fs, and then just pointed to the built library?**** ** ** I'll start working to get this integrated in the Windows build, by downloading the lib source files, unpacking them, and then building them.* *** ** ** I will submit a Jira as soon as I have some progress. I might get back to you with further questions.**** ** ** /Peter****
** ** 2013/7/6 Jeff Leung <jleung@v10networks.ca>**** The project file is nothing more than having mod_opus to point to an out of tree directory where the actual opus binary libs are built.
The binaries I did was basically a bunch of hacks, there is quite some work needed to be done with integrating the build process of opus with FreeSWITCH's VS solution file
-----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch- users-bounces@lists.freeswitch.org] On Behalf Of Peter Olsson Sent: Saturday, July 6, 2013 12:07 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] mod_opus codec on Windows
Good work! Could you also please file a Jira, and upload the project files and modifications that you've made for this to work? I'd be happy to assist and get this commited.
/Peter
6 jul 2013 kl. 08:20 skrev Jeff Leung <jleung@v10networks.ca>:
As I heard on last Wednesday's conference call, mod_opus isn't "available" on Windows, basically meaning that FreeSWITCH users can't fully implement WebRTC on Windows Platforms just yet.
I have taken the steps to have the codec successfully build on this platform; However it's a pain in the neck to build as the opus library generates multiple libs which includes CELT and SILK codecs (Go figure).
Shoot me a message off-list if you would like to use the binary I've built for Win64 platforms.
Before anybody asks for a 32-bit binary, the short answer is going to be no. I won't be providing a 32-bit binary as I intend this binary to be used in a production environment.
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (3)
-
Jeff Leung
-
Michael Jerris
-
Peter Olsson