Anthony Minessale
1cbc3c58a5
FS-7502: add record_concat_video=true to show split video recordings with session record
2015-05-28 12:47:15 -05:00
Anthony Minessale
216850c1a0
FS-7502: set video flag on record session
2015-05-28 12:47:14 -05:00
Anthony Minessale
7c294f242f
FS-7504: allow <modname>.<codecname> support so multiple modules can exist for the same codec
2015-05-28 12:47:13 -05:00
Anthony Minessale
a63dab7a4a
FS-7503 FS-7514: A bunch of stuff:
...
Get filehandles working with video in some cases (if using vlc://):
mod_conference for play and record video (will record the canvas in mix mode or floor holder in non-mix mode)
regular playback app should be able to play vlc streams
Add no-minimize-encoding member flag so particilar memebers can opt out of that setting and still get their own encoded stream (for bw related needs)
TODO:
mod_vlc is a mess. Find a way to merge video_context and file_context. They are very similar and they are intertwined and messy.
Find out why vlc creates messed up mp4 files that don't play everywhere
Get VLC so it can record aac, mp4x webm
2015-05-28 12:47:06 -05:00
Anthony Minessale
c584bf5511
FS-7500: reverse default for CF_VIDEO_ECHO to false and now it must be enabled when desired instead of disabled when not needed
2015-05-28 12:46:47 -05:00
Anthony Minessale
4dc155f164
FS-7500: add switch_core_session_raw_read to put session into raw read mode without needing a local codec var (WE SHOULD REFACTOR MUCH OF switch_ivr_* to use this...) and add echo_decode_audio option to echo app
2015-05-28 12:46:47 -05:00
Anthony Minessale
6822994d25
FS-7500: video_decoded_echo to echo_decode_video
2015-05-28 12:46:45 -05:00
Anthony Minessale
ec9b7c0499
FS-7500: add video_decoded_echo var to make the echo app decode and re-encode video frames for testing
2015-05-28 12:46:45 -05:00
Seven Du
dcca71d97d
FS-7502: refresh video on video record or eavesdrop
2015-05-28 12:46:41 -05:00
Seven Du
b23ba52807
FS-7502: video eavesdrop
2015-05-28 12:46:41 -05:00
Seven Du
90b654e923
FS-7502: add simple video media bug implementation, should work with .fsv, be sure to set enable_file_write_buffering=false
...
Conflicts:
src/include/switch_types.h
2015-05-28 12:46:41 -05:00
Anthony Minessale
d413bcd7b3
FS-7567 #resolve #comment additional occurrences beyond the initial patch discovered
2015-05-21 09:50:49 -05:00
Anthony Minessale
5045864672
FS-7541 use switch_time_now for more accurate timestamps and wait for 3 consecutive missing packets to write silence into native recordings
2015-05-18 14:29:39 -05:00
Anthony Minessale II
50edd26068
Merge pull request #199 in FS/freeswitch from ~ARTURZ/freeswitch:FS-7307-native-recording-buffering to master
...
* commit '8e72fafb2c11d6fc8532f0de8d9d5d26200376fd':
FS-7307: When recording a call in native format, buffering does not work
2015-04-28 13:14:41 -05:00
Chris Rienzo
3c2afc6a2c
FS-7406 #resolve #comment Added DTMF-Source header to DTMF event.
...
DTMF-Source may have the following values:
APP : injected by application (send_dtmf, etc)
ENDPOINT : detected by endpoint signaling (like SIP INFO)
INBAND_AUDIO : detected by start_dtmf, spandsp_start_dtmf, etc
RTP : detected as 2833/4733 telephone event
UNKNOWN : unknown source
One possible use of this header is to determine telephone events
are being received, and if so, disable inband detection.
2015-04-01 11:00:43 -04:00
Chris Rienzo
21d1e6fc4b
FS-7378 play_and_detect_speech: protect against NULL result
2015-03-18 15:30:12 -04:00
Chris Rienzo
ab3d967115
FS-7378 #resolve #comment play_and_detect_speech can now detect DTMF if you set the playback_terminators channel variable to any or specific DTMF. The result will be stored in speech_detect_result and in playback_terminator_used. Also added channel variable play_and_detect_speech_close_asr which will release the speech recognition port when the detection is completed. This will prevent speech licenses from being held the entire call.
2015-03-18 15:06:14 -04:00
Artur Zaprzała
8e72fafb2c
FS-7307: When recording a call in native format, buffering does not work
2015-02-19 17:46:30 +01:00
Dave Olszewski
2890afc918
FS-7285 allow eavesdrop to bridge only one leg
...
Add channel variables eavesdrop_bridge_aleg and eavesdrop_bridge_bleg,
and if one is set to true on the eavesdrop channel, bridge that leg from
the target. If neither is specified, bridge both.
2015-02-14 14:45:15 -08:00
Mike Jerris
5afdffb661
FS-7262: #resolve #comment fix regression in native recording using record thread from FS-7083 326289c
2015-02-11 10:59:04 -06:00
Anthony Minessale
fc93895624
FS-7173 #comment please test
2015-01-23 17:03:30 -06:00
Anthony Minessale
b74448462d
FS-7173 #resolve #comment please verify fix in master
2015-01-20 19:55:50 -06:00
Anthony Minessale
403d32ce90
FS-7148 #resolve #comment declinatio mortuus obfirmo!
2015-01-12 23:20:39 -06:00
Anthony Minessale
326289caf9
FS-7083 #resolve #comment this should do it. The problem is linked to side-effects from the read thread being delayed by writing to the file handle. It was so much worse on mp3 because the shout encoder blocks while its churning the data and delays it more. This patch adds a dedicated thread for writing to the file and the channel_variable RECORD_USE_THREAD=false will disable it and sync may still be maintained at the cost of dropping more data from the audio signal.
2014-12-20 00:25:59 -06:00
Anthony Minessale
06c241a233
FS-6891 FS-7002 FS-7059 FS-7072 FS-7073 FS-7076 #close #comment All of these bugs are invalidated due to a botched revert -- commit 72c3df5ed3
was supposed to revert commit 1b612fecb6
but it only reverted part of it. commit 158c1f23da
from the other day was erroneously created to work around the result of the botched revert so it is reverted. The result of this commit should be to bring it back to effectively properly revert 1b612fecb6
and now you can test and open new bugs if necessary. This includes the segfault in eavesdrop, and any media bug releated reports. Consider working together and only reporting one new bug if you still encounter any more problems and be sure to include details and make sure the jitter buffer is being used.
2014-12-11 20:57:55 -06:00
Anthony Minessale
158c1f23da
FS-7002 #resolve #comment please verify
2014-12-05 19:18:28 -06:00
Chris Rienzo
35558993c9
FS-5816 #resolve #comment re-add completion cause to session record stop event
2014-12-02 15:00:54 -05:00
Brian West
2a7b022733
FS-6980 #resolve don't crash when using native recording on recordstop the redo
2014-12-02 10:51:48 -06:00
Anthony Minessale
72c3df5ed3
FS-6891 FS-6713 #comment revert 1b612fecb6
2014-12-02 16:46:08 -06:00
Brian West
34cf3b9069
FS-6980 #resolve don't crash when using native recording on recordstop
2014-11-11 07:45:50 -06:00
Chris Rienzo
b25ae6ab6c
FS-5816 #resolve #comment Record-Completion-Cause added to session recording RECORD_STOP event and record_completion_cause channel variable added.
2014-10-27 13:17:38 -04:00
Anthony Minessale
1b612fecb6
FS-6757 FS-6713 #comment please try latest master that has a new patch in it to address this issue
2014-09-02 23:56:46 +05:00
Anthony Minessale
b2162142f3
FS-6667 #comment block sending audio when dmachine is reading
2014-08-06 01:21:34 +05:00
Anthony Minessale
1960533260
FS-6713 #resolve
2014-08-04 23:50:31 +05:00
Brian West
a79a9ea9ed
FS-6373
2014-07-09 08:25:54 -05:00
Anthony Minessale
4ffbf23ffa
stereo refactoring
2014-06-13 01:49:16 -04:00
Chris Rienzo
bb6869b7ab
FS-6535 --resolve mod_rayo: allow multiple grammars (including dtmf) when using unimrcp
2014-06-12 22:56:34 -04:00
Anthony Minessale
579a051867
add channels param the the silence generator function
2014-06-13 04:49:44 +05:00
Anthony Minessale
928a989de1
first pass of stereo support
2014-06-12 22:06:33 +05:00
Anthony Minessale
804ef7709d
change from sqlite hash to newly added one
2014-03-09 00:37:17 +05:00
Ken Rice
6e7d5d0897
update copyright header for 2014
2014-02-12 12:08:56 -06:00
Anthony Minessale
0b1ac40a15
revert
2013-10-28 10:20:42 -05:00
Anthony Minessale
7d89ca45b6
clear before calling callback
2013-10-28 10:14:05 -05:00
Anthony Minessale
96b66ad015
FS-5840 --resolve
2013-10-05 18:07:10 -05:00
Anthony Minessale
60f5dec57e
FS-5793 --resolve
2013-09-14 13:06:06 -05:00
Anthony Minessale
ea0653689f
FS-5791 --resolve
2013-09-14 10:07:25 -05:00
Anthony Minessale
c811580626
doh
2013-09-06 05:55:50 +05:00
Anthony Minessale
af85dcc5c0
FS-5757
2013-09-06 04:48:56 +05:00
Anthony Minessale
75bdc43d82
FS-5573 --resolve
2013-07-19 14:05:03 -05:00
Anthony Minessale
70d78f1665
FS-5583 --resolve
2013-07-19 14:02:58 -05:00
Ken Rice
3f84fc99e9
--resolve FS-4461
...
Add record_seconds, record_ms and record_samples variables done recording.
original patch not used due to refactor in code.
2013-07-03 14:13:06 -05:00
Travis Cross
02046950be
Fix uninitialized use of length variable
...
Bad things must have been happening when this was hit.
This was introduced in commit 5cb4cd9d9c
2013-07-03 16:05:07 +00:00
Nathan Neulinger
32adc789f6
make noexpandtab explicit in all vim modelines other than xml files
2013-06-25 11:50:17 -05:00
Jeff Lenk
f8122e39c5
fix trivial compiler warning
2013-06-21 21:43:22 -05:00
Anthony Minessale
1e9ab89bbb
sniffing glue
2013-06-20 22:25:25 -05:00
Anthony Minessale
5cb4cd9d9c
fill the opposite file to keep data in sync
2013-06-20 21:51:31 -05:00
Jeff Lenk
b4ba31dad6
more trivial compiler warnings for windows
2013-06-19 10:44:31 -05:00
Anthony Minessale
bd2862080c
FS-4969 --resolve
2013-06-18 21:19:24 -05:00
Anthony Minessale
2fac3a8e83
refactor some of the video passthru code
2013-06-17 19:52:37 -05:00
Anthony Minessale
6c5de69b18
getting read_impl too soon here
2013-05-20 11:22:37 -05:00
Jeff Lenk
a4f3629773
trivial fix compiler warning
2013-05-15 11:51:55 -05:00
Anthony Minessale
d5ad021720
FS-5208 --resolve
2013-05-15 07:36:56 -05:00
Anthony Minessale
101b116daf
FS-5011 try to fill gaps
2013-05-14 11:22:53 -05:00
Chris Rienzo
d764e28c57
FS-5324 try this- set define-grammar=true to force caching of grammar in play_and_detect_speech
2013-04-18 22:04:01 -04:00
Anthony Minessale
61b313b006
FS-5269 --resolve
2013-04-11 15:03:50 -05:00
Anthony Minessale
7fd28f58f9
FS-5208 --resolve
2013-04-08 12:09:49 -05:00
Anthony Minessale
b934891f49
sla cid tweaks
2013-04-05 00:38:57 -05:00
Anthony Minessale
3cc441485b
revert
2013-04-05 00:38:09 -05:00
Anthony Minessale
900f2aab74
sla cid tweaks
...
Conflicts:
src/mod/endpoints/mod_sofia/sofia_glue.c
2013-04-05 00:36:44 -05:00
Anthony Minessale
e6ef517354
FS-5011 add sync up flags so neither file writes data until audio is moving both ways
2013-03-28 10:41:28 -05:00
Seven Du
fe1a758338
fix void * arithmatic warning
2013-03-28 17:36:01 +08:00
Anthony Minessale
6cedccd6fe
FS-5229 missed a spot
2013-03-27 18:47:13 -05:00
Anthony Minessale
7818c3c9ed
add SMBF_ONE_ONLY flag and use it on dtmf detectors
2013-03-27 17:19:40 -05:00
Anthony Minessale
b4e21fd3f6
FS-5229 --resolve oops, i missed the part that its subsequent calls to displace
2013-03-27 15:39:10 -05:00
Christopher Rienzo
0481ce78ff
tabs instead of spaces
2013-03-21 23:18:31 -04:00
Anthony Minessale
0f4f0e71c3
FS-5192 --resolve
2013-03-21 15:55:24 -05:00
Anthony Minessale
909e5f3b01
FS-5204 --resolve
2013-03-21 14:37:53 -05:00
Anthony Minessale
0b9ed0c7ca
FS-5132 --resolve
2013-02-27 12:11:55 -06:00
Anthony Minessale
9c00466dae
FS-5127 --resolve
2013-02-26 11:05:49 -06:00
Anthony Minessale
a76b352a1e
FS-5011 --resolve if you use record_session with a filename with no extension it will record 2 files with that base-name and with extensions -in.XXX and -out.XXX where XXX is the codec name
2013-02-25 16:32:09 -06:00
Anthony Minessale
dd8784a9e0
add terminators to dmachine and a way to use them in dp_tools and httapi
2013-01-21 15:36:35 -06:00
Anthony Minessale
75dfa6516b
fix issue in dmachine with regex vs static digits
2013-01-21 13:08:52 -06:00
Anthony Minessale
001a57b1f8
fix double dmachine binding of the same thing resulting in unmapping
2012-12-19 13:19:41 -06:00
Anthony Minessale
8be9d429fb
fix recursion error
2012-12-10 10:56:07 -06:00
Anthony Minessale
e5fd435f11
FS-4867 try patch
2012-12-06 12:43:00 -06:00
Anthony Minessale
dfa83799d0
FS-4624 --resolve
2012-09-20 09:59:50 -05:00
Anthony Minessale
07ed03c458
FS-4625 --resolve
2012-09-20 09:57:58 -05:00
Anthony Minessale
0fd5d7696c
video tweaks for echo app
2012-09-10 12:58:06 -05:00
Anthony Minessale
cbefc9dae1
fix logic in dmachine parser for overlap bindings so they work regardless of the order they are bound
2012-09-06 11:54:03 -05:00
Christopher Rienzo
187fe4e14e
update name/e-mail address
2012-06-11 13:05:29 +00:00
Anthony Minessale
8bb55ed4bf
abstract out originate_signal_bond to a function to avoid confustion and regressions
2012-05-29 13:10:15 -05:00
Anthony Minessale
a511ff3026
re-implement sla barge using eavesdrop backend
2012-05-07 13:44:16 -05:00
Ken Rice
c5554eb939
Copyright date update.
2012-04-18 11:52:02 -05:00
Anthony Minessale
c0b69c415c
FS-4096 --resolve
2012-04-10 09:59:56 -05:00
Anthony Minessale
d5ad86706f
FS-4023 --resolve makes sense thx
2012-03-23 19:05:20 -05:00
Anthony Minessale
25dd668af2
allow enable_file_write_buffering to alternatively allow you to set the exact size of the pre buffer
2012-02-21 10:51:18 -06:00
Anthony Minessale
2c52f23643
FS-3910 forgot part of this last patch
2012-02-18 08:37:47 -06:00
Anthony Minessale
f6941ca48f
FS-3910 It seems to have a problem keeping up with the realtime audio. Try this patch that introduces some prebuffering
2012-02-17 11:23:59 -06:00
Anthony Minessale
4ac180cd8a
use media_up instead of media_ready in a few place
2012-01-24 08:32:47 -06:00
Anthony Minessale
3bb26bbdc0
tweaks on earlier changes
2012-01-13 12:02:36 -06:00