freeswitch

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge pull request #1558 in FS/freeswitch from ~ANDYWOLK/freeswitch:feature/FS-11297-add-mod_cidlookup-to-the-windows to master

* commit '21b135cc161caafb67563a74028f027b861aca69':

FS-11297: [Build-System] Add mod_cidlookup to the Windows build.

FS-11297: [Build-System] Add mod_cidlookup to the Windows build.

FS-11297: [Build-System] Add mod_cidlookup to the Windows build.

Merge pull request #1557 in FS/freeswitch from ~ANDYWOLK/freeswitch:bugfix/FS-11295-mod_av-fix-wrong-path-to-yasm.exe to master

* commit '6712f3998fad7604b197fbc7168e3feb4a36fba8':

FS-11295: [mod_av] Fix wrong path to yasm.exe

FS-11295: [mod_av] Fix wrong path to yasm.exe

FS-11295: [mod_av] Fix wrong path to yasm.exe

Merge pull request #1555 in FS/freeswitch from ~ANDYWOLK/freeswitch:bugfix/FS-11288-refactor-wix-project-to-not-miss to master

* commit 'e08406d1c40782325c96eccb3c3afb7b360c935f':

FS-11288: [Build-System] Refactor WIX project to not miss modules in msi on slow machines. Move Windows build logic from legacy util.vbs to modern props. Fix sound packages improper extraction. Fix multiprocessor build under msbuild.

Merge pull request #1556 in FS/freeswitch from ~ANDYWOLK/freeswitch:bugfix/FS-11294-fix-mod_av-build-on-windows to master

* commit '5f61553da7916ec08739fb3c2537de572a67977e':

FS-11294: [mod_av] Fix mod_av build on Windows.

FS-11294: [mod_av] Fix mod_av build on Windows.

    • -2
    • +2
    /src/mod/applications/mod_av/avcodec.c
FS-11294: [mod_av] Fix mod_av build on Windows.

    • -2
    • +2
    /src/mod/applications/mod_av/avcodec.c
FS-11288: [Build-System] Refactor WIX project to not miss modules in msi on slow machines. Move Windows build logic from legacy util.vbs to modern props. Fix sound packages improper extraction. Fix multiprocessor build under msbuild.

    • -5
    • +1
    /libs/spandsp/src/libtiff.2017.vcxproj
    • -78
    • +0
    /libs/win32/Download 16khz Sounds.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download 16khz music.2017.vcxproj
    • -77
    • +0
    /libs/win32/Download 32khz Sounds.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download 32khz music.2017.vcxproj
    • -78
    • +0
    /libs/win32/Download 8khz Sounds.2017.vcxproj
    • -82
    • +0
    /libs/win32/Download 8khz music.2017.vcxproj
    • -88
    • +0
    /libs/win32/Download CELT.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download LAME.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download LDNS.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download LIBSHOUT.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download OGG.2017.vcxproj
    • -80
    • +0
    /libs/win32/Download OPUS.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download PORTAUDIO.2017.vcxproj
  1. … 92 more files in changeset.
FS-11288: [Build-System] Refactor WIX project to not miss modules in msi on slow machines. Move Windows build logic from legacy util.vbs to modern props. Fix sound packages improper extraction. Fix multiprocessor build under msbuild.

    • -5
    • +1
    /libs/spandsp/src/libtiff.2017.vcxproj
    • -78
    • +0
    /libs/win32/Download 16khz Sounds.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download 16khz music.2017.vcxproj
    • -77
    • +0
    /libs/win32/Download 32khz Sounds.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download 32khz music.2017.vcxproj
    • -78
    • +0
    /libs/win32/Download 8khz Sounds.2017.vcxproj
    • -82
    • +0
    /libs/win32/Download 8khz music.2017.vcxproj
    • -88
    • +0
    /libs/win32/Download CELT.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download LAME.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download LDNS.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download LIBSHOUT.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download OGG.2017.vcxproj
    • -80
    • +0
    /libs/win32/Download OPUS.2017.vcxproj
    • -84
    • +0
    /libs/win32/Download PORTAUDIO.2017.vcxproj
  1. … 92 more files in changeset.
FS-11287: Provide option for user managed streams in Verto

The Verto libs currently have total control over the streams associated with

placing any kind of call, handling both their creation and teardown

automatically.

This patch provides the option for a developer to instead pass pre-created

MediaStream objects when instantiating the Verto object, or when calling

Verto.newCall(), and the library will bypass the work of creating those

streams, and of destroying those streams when the call is torn down.

This is particularly useful if the application wants to manage its own streams,

such as re-using them in other non-Verto aspects of the application.

The patch also creates some internal convenience functions for managing the

video element related to a local video stream.

    • -20
    • +47
    /html5/verto/js/src/jquery.FSRTC.js
FS-11287: Provide option for user managed streams in Verto

The Verto libs currently have total control over the streams associated with

placing any kind of call, handling both their creation and teardown

automatically.

This patch provides the option for a developer to instead pass pre-created

MediaStream objects when instantiating the Verto object, or when calling

Verto.newCall(), and the library will bypass the work of creating those

streams, and of destroying those streams when the call is torn down.

This is particularly useful if the application wants to manage its own streams,

such as re-using them in other non-Verto aspects of the application.

The patch also creates some internal convenience functions for managing the

video element related to a local video stream.

    • -20
    • +47
    /html5/verto/js/src/jquery.FSRTC.js
FS-11287: Provide option for user managed streams in Verto

The Verto libs currently have total control over the streams associated with

placing any kind of call, handling both their creation and teardown

automatically.

This patch provides the option for a developer to instead pass pre-created

MediaStream objects when instantiating the Verto object, or when calling

Verto.newCall(), and the library will bypass the work of creating those

streams, and of destroying those streams when the call is torn down.

This is particularly useful if the application wants to manage its own streams,

such as re-using them in other non-Verto aspects of the application.

The patch also creates some internal convenience functions for managing the

video element related to a local video stream.

    • -20
    • +47
    /html5/verto/js/src/jquery.FSRTC.js
Merge pull request #1551 in FS/freeswitch from fs-10450 to master

* commit '6e76f630fd69f1dad0e5abb69a1cf7326a9c96cf':

FS-10450 #resolve fix zero and negative file duration

Merge pull request #1550 in FS/freeswitch from fix-sofia-warning to master

* commit '9a0a594d07f1a3654fba130db882fafec274e79e':

FS-11278 #resolve fix if clause does not guard compiler warning

FS-11286: Add onRemoteStream callback to Verto dialogs

This patch adds an onRemoteStream callback, which can be specified on the Verto

instance, or per dialog. The callback is fired when the remote stream from a

call is received, and receives two arguments, the first is the remote stream,

the second is the Verto dialog object.

FS-11286: Add onRemoteStream callback to Verto dialogs

This patch adds an onRemoteStream callback, which can be specified on the Verto

instance, or per dialog. The callback is fired when the remote stream from a

call is received, and receives two arguments, the first is the remote stream,

the second is the Verto dialog object.

FS-11286: Add onRemoteStream callback to Verto dialogs

This patch adds an onRemoteStream callback, which can be specified on the Verto

instance, or per dialog. The callback is fired when the remote stream from a

call is received, and receives two arguments, the first is the remote stream,

the second is the Verto dialog object.

FS-11285: OverconstrainedError on some Android front cameras when frameRate.min is specified

As described at https://bugs.chromium.org/p/chromium/issues/detail?id=862325,

some Android devices using Chrome fail a getUserMedia() request when

frameRate.min is specified.

This is due to a bug in both the device (reporting a 0 min frameRate), and

Chrome, which fails to catch this and set a reasonable fallback value.

While a fix has gone into Chrome, it might be awhile before this fix makes it

into their stable release, so filing this with my quick hack to prevent the

error on Android devices.

Note this fix could certainly be more robust (maybe detect Chrome version, or

some test to see if min frameRate from the device returns 0), and it gets the

job done as a start.

FS-11285: OverconstrainedError on some Android front cameras when frameRate.min is specified

As described at https://bugs.chromium.org/p/chromium/issues/detail?id=862325,

some Android devices using Chrome fail a getUserMedia() request when

frameRate.min is specified.

This is due to a bug in both the device (reporting a 0 min frameRate), and

Chrome, which fails to catch this and set a reasonable fallback value.

While a fix has gone into Chrome, it might be awhile before this fix makes it

into their stable release, so filing this with my quick hack to prevent the

error on Android devices.

Note this fix could certainly be more robust (maybe detect Chrome version, or

some test to see if min frameRate from the device returns 0), and it gets the

job done as a start.

FS-11285: OverconstrainedError on some Android front cameras when frameRate.min is specified

As described at https://bugs.chromium.org/p/chromium/issues/detail?id=862325,

some Android devices using Chrome fail a getUserMedia() request when

frameRate.min is specified.

This is due to a bug in both the device (reporting a 0 min frameRate), and

Chrome, which fails to catch this and set a reasonable fallback value.

While a fix has gone into Chrome, it might be awhile before this fix makes it

into their stable release, so filing this with my quick hack to prevent the

error on Android devices.

Note this fix could certainly be more robust (maybe detect Chrome version, or

some test to see if min frameRate from the device returns 0), and it gets the

job done as a start.

FS-11284: Fix legacy/broken video constraints for specifying a video deviceId

getMediaParams() was using a legacy version of the video constraint param to

specify a deviceId.

checkRes() was incorrectly setting video constraints such that it was not

properly testing specific video devices.

    • -16
    • +10
    /html5/verto/js/src/jquery.FSRTC.js
FS-11284: Fix legacy/broken video constraints for specifying a video deviceId

getMediaParams() was using a legacy version of the video constraint param to

specify a deviceId.

checkRes() was incorrectly setting video constraints such that it was not

properly testing specific video devices.

    • -16
    • +10
    /html5/verto/js/src/jquery.FSRTC.js
FS-11284: Fix legacy/broken video constraints for specifying a video deviceId

getMediaParams() was using a legacy version of the video constraint param to

specify a deviceId.

checkRes() was incorrectly setting video constraints such that it was not

properly testing specific video devices.

    • -16
    • +10
    /html5/verto/js/src/jquery.FSRTC.js
FS-11283: iOS doesn't support beforeunload, use recommended pagehide for that platform

$.verto.unloadJobs queue leverages the 'beforeunload' event to perform work

prior to browser page unload.

However, iOS does not support that event. Its equivalent event is 'pagehide'.

This patch uses the pagehide event on iOS, and beforeunload for all others.

    • -4
    • +11
    /html5/verto/js/src/jquery.verto.js
FS-11283: iOS doesn't support beforeunload, use recommended pagehide for that platform

$.verto.unloadJobs queue leverages the 'beforeunload' event to perform work

prior to browser page unload.

However, iOS does not support that event. Its equivalent event is 'pagehide'.

This patch uses the pagehide event on iOS, and beforeunload for all others.

    • -4
    • +11
    /html5/verto/js/src/jquery.verto.js
FS-11283: iOS doesn't support beforeunload, use recommended pagehide for that platform

$.verto.unloadJobs queue leverages the 'beforeunload' event to perform work

prior to browser page unload.

However, iOS does not support that event. Its equivalent event is 'pagehide'.

This patch uses the pagehide event on iOS, and beforeunload for all others.

    • -4
    • +11
    /html5/verto/js/src/jquery.verto.js
FS-11282: Remove iOS 'controls' hack, not needed

iOS requires a 'playsinline' attribute to be added to video tags, however a

'controls' attribute was erroneously added, and is unneeded.

See https://github.com/webrtc/samples/issues/929#issuecomment-330816567 and

following comments for confirmation.

Removing this attribute reduces UI noise and 'click contention' on video

elements.