Anthony Minessale
ee7a298f40
FS-8868 #resolve [recording app to respect bandwidth set in SDP]
2016-03-07 21:56:13 -06:00
Anthony Minessale
b7227465b6
FS-8909 #resolve [Add feature to play background video while recording inbound video]
2016-03-07 19:59:10 -06:00
Anthony Minessale
550029b80e
FS-8811 #resolve [FS 1.7 crashes intermittently]
2016-03-04 16:56:55 -06:00
Anthony Minessale
f563760604
FS-8588 #resolve [Unreliable digit collection]
2015-12-01 13:21:34 -06:00
Anthony Minessale
785a5851d0
FS-8338 a few regressions that were relying on this bug to function properly in stereo situations
2015-10-20 11:00:12 -05:00
Anthony Minessale
95d4f18e52
FS-7654 regression on eavesdropping on channels playing a file because of channel count of 0 on write frame from stream_file
2015-07-22 00:29:56 -05:00
William King
eed386bc8d
FS-7783 Add channel variable for capturing DTMF input when using play_and_get_digits when the response does not match
2015-07-06 14:13:12 -07:00
karl anderson
c4bd342bda
FS-7771 #resolve
...
set a channel var if the recording is terminated due to silence hits
2015-07-03 10:36:58 +01:00
Anthony Minessale
6a102816f6
FS-7679 #resolve #comment please test, also added some cases of calling a file with no video as well
2015-06-25 13:33:47 -05:00
Anthony Minessale
700a18ae6b
FS-7519: auto set some values on avformat recording
2015-05-28 12:47:33 -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
52d15f6398
FS-7505: clean up and support multiple formats to same extensions {modname=mod_vlc}rtmp://foo.com/flvplayback also move [/tmp]file to be {spool_path=/tmp}
2015-05-28 12:47:13 -05:00
Anthony Minessale
9a7a33fb55
FS-7500: block in flag set for wait for video ready
2015-05-28 12:47:07 -05:00
Anthony Minessale
5b509a72ef
FS-7505: train video a little in beginning and make play file wait for it to train
2015-05-28 12:47:07 -05:00
Anthony Minessale
a42f40f938
FS-7514 FS-7505: clean up more from yesterday
2015-05-28 12:47:06 -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
Michael Jerris
302a339fdf
FS-7294: Enable -Werror when building with clang compiler #resolve
2015-02-17 12:20:33 -05:00
Anthony Minessale
66dafbde8c
FS-6902 #comment add patch to make this problem obvious and fail on record and playback
2014-10-09 16:53:38 -05:00
Anthony Minessale
295fcce8a8
add buffer_seconds param to shout filehandles to override the original default of 1 and remove previous code to attempt to buffer several seconds of audio in the open routine. Any experiencing jittery playback from slow shout destinations should add {buffer_seconds=N} to the file path to increase the amount of time allotted for buffering when no audio is discovered on the wire
2014-09-17 04:54:38 +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
7642d846a9
some more channels updates
2014-06-13 05:13:43 +05: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
79ebcb104b
add enable-chat sofia profile param which defaults to true when not present, set to false to turn off the chat interface in sofia
2014-04-19 12:29:10 -05:00
Travis Cross
b72194b72b
Move loop exit conditionals
...
The net effect here is the code looks more "regular" and reads more
linearly.
2014-04-09 18:41:03 +00:00
Travis Cross
4a8dace5ab
Avoid considering more phrase actions after break
...
Previously we would continue considering phrase actions even after
receiving a break action; we would only break on the next input
clause. It appears the intent here was to break before the next
action.
2014-04-09 18:41:02 +00:00
Travis Cross
75b8f3e0a8
Improve comment
2014-04-09 18:41:02 +00:00
Travis Cross
ffc3f9bb0b
Consolidate two conditionals
...
If we get SWITCH_STATUS_BREAK then we didn't get
SWITCH_STATUS_SUCCESS.
2014-04-09 18:41:02 +00:00
Travis Cross
549aba0d2f
Remove variable assignment without effect
...
We're breaking out of the loop here anyway, so setting done to true is
useless.
2014-04-09 18:41:02 +00:00
Travis Cross
2ace7bc79b
Fix memory leak in phrase macro playback
...
We were leaking memory when break_on_match was set or when we received
back SWITCH_STATUS_BREAK from a callee as we were failing to free
field_expanded_alloc.
2014-04-09 18:41:02 +00:00
Travis Cross
f83d6770ff
Remove tautological conditional
...
If pattern is null we're setting it to a non-null value, so this
branch will always be taken.
Use `git diff -w` or `git log -p -w` to see what's going on in this
commit.
2014-04-09 18:41:02 +00:00
Travis Cross
1a71cf886e
Fix memory leak on memory error
...
In the event of a memory error, we were trying to free a null pointer
while leaking the allocation for field_expanded_alloc.
2014-04-09 18:41:02 +00:00
Travis Cross
a0b8d92219
Move variables down into loop where they're used
...
These variables aren't used outside of this for loop, so they should
be declared within it.
2014-04-09 18:41:01 +00:00
Travis Cross
2d811e0ba0
Suppress spurious warning in phrase macro playback
...
Prior to this commit, if anything at all went wrong in
switch_ivr_phrase_macro_event() we would generate a warning like this:
[WARNING] switch_ivr_play_say.c:348 Macro [macro_name]: 'pattern_name' did not match any patterns
This is clearly misleading. The natural thing to do on seeing that
message is to verify that the language files are there, and that the
pattern really does exist in that macro. But none of that was usually
the problem. The message would be generated if the language wasn't
found, or if the channel had gone away, for example.
With this commit, we verify that we actually tried looking for the
pattern before displaying the warning about the pattern not matching.
2014-04-09 04:48:09 +00:00
Ken Rice
6e7d5d0897
update copyright header for 2014
2014-02-12 12:08:56 -06:00
Peter Olsson
084e245085
Lots of trivial tweaks to minimize compiler warnings, especially on 64-bit platform: Added missing type casts, changed types, added missing NULL checks.
2014-01-22 22:30:23 +01:00
Anthony Minessale
a27fe4c5a5
some null checks from coverity
2013-12-26 23:57:10 +05:00
Anthony Minessale
ea6a05cac5
FS-6033 --resolve
2013-12-10 03:42:18 +05:00
Raymond Chandler
beb0673f25
expose useful internals... thanks jaybinks
2013-11-26 19:48:49 -05:00
Anthony Minessale
00f52f3002
FS-4965 calling the variable playback_last_offset_pos instead
2013-11-25 16:09:12 -06:00
Anthony Minessale
3c83138bb4
FS-5807 contd
2013-09-20 12:41:16 -05:00
Anthony Minessale
75da9d1e73
FS-5807 --resolve
2013-09-20 10:47:39 -05:00
Ken Rice
41880353f9
FS-5589 --resolve
2013-07-10 09:44:02 -05:00
Anthony Minessale
8bcff4ca4d
fix input event checker pre-empting return value from dtmf checker when both are present
2013-07-01 14:31:43 -05:00
Nathan Neulinger
32adc789f6
make noexpandtab explicit in all vim modelines other than xml files
2013-06-25 11:50:17 -05:00
Anthony Minessale
8ac3178e45
FS-5242
2013-05-21 10:03:22 -05:00
Anthony Minessale
d012c5f392
omg it can make calls ... long way to go ...
2013-03-31 21:27:15 -05:00
Anthony Minessale
e976144ef1
FS-5216 seems like invalid codec lets try this
2013-03-29 22:35:32 -05:00
Anthony Minessale
c0f736c9da
FS-5242
2013-03-29 10:54:45 -05:00