124 Commits

Author SHA1 Message Date
Anthony Minessale
c15a7d1f89 FS-10269: [mod_conference] conference recording pause doesn't work correctly for video #resolve 2017-05-30 16:34:48 -05:00
Anthony Minessale
acd0384ee5 FS-10209: [freeswitch-core,mod_av] Add auth params to file handles #resolve 2017-04-04 11:42:29 -05:00
Sergey Safarov
df1ab07ca4 FS-9924: Removed extra space in source files 2017-02-09 23:59:49 -05:00
Anthony Minessale
4a6f26b7fa FS-9705 regression 2 2016-11-16 11:23:19 -06:00
Anthony Minessale
407c1b20dd FS-9705 regression 2016-11-14 18:39:31 -06:00
Mike Jerris
e332c1a24c FS-9714: [core] switch assert on attempted double close of a file handle 2016-11-08 13:22:35 -06:00
Anthony Minessale
9e103b2b1c FS-9705 #resolve [Files using prebuffer do not play properly when seeking back to the beginning once the file is done playing] 2016-11-07 12:16:01 -06:00
Anthony Minessale
d3ee9adfd1 FS-9487 #resolve [Add CBR param to video file recording params] 2016-09-07 16:49:04 -05:00
Anthony Minessale
77f70e002e FS-8977: Add support for NVENC H264 2016-03-25 11:23:48 -04:00
Anthony Minessale
f39c9e009b FS-8909 FS-8914 2016-03-09 18:01: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
66fe6e5a46 FS-8811 #comment please test 2016-03-03 18:37:42 -06:00
Anthony Minessale
2b5f40b38e FS-8811 #resolve [FS 1.7 crashes intermittently] 2016-02-17 15:15:14 -06:00
Anthony Minessale
32b43866f8 FS-8240 add video profile param for recording 264 and make it default 2015-09-30 11:42:46 -05:00
Bradley Jokinen
723e8a1f9a FS-7983 Added param for specifying video encoding speed
With this patch, the param vencspd can be set to slow, medium, or fast to
adjust the speed of video encoding on a per file basis. Currently, this
only has an affect on files recorded using mod_av with H.264 as the video
codec.
2015-08-25 09:02:53 -05:00
Anthony Minessale
ad20119652 FS-7503: add vb param for vid bitrate 2015-05-28 12:47:23 -05:00
Anthony Minessale
2c9121cd85 FS-7503: increase max 2015-05-28 12:47:23 -05:00
Anthony Minessale
dd3d6cbe76 FS-7519: increase default video buffer to 2mb in avformat and add vbuf file param to change it per file using a number of bytes with k or m modifier for kilobytes and megabytes 2015-05-28 12:47:20 -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
c040b0ff0d FS-7503: store stream name so same module can handle mutiple stream interfaces 2015-05-28 12:47:10 -05:00
Anthony Minessale
517a6d4ab7 FS-7503: add video read flags to choose flush and or block mode and add stuff to vlc so it can play youtube urls 2015-05-28 12:47:10 -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
36e754eed2 FS-7503: recording tweak 2015-05-28 12:47:06 -05:00
Anthony Minessale
59da14542f FS-7505 FS-7514: working towards vid rec 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
dbc124d45e FS-7465: make sure write buffer is big enough on stereo file handles 2015-04-24 09:50:01 -05:00
Anthony Minessale
928a989de1 first pass of stereo support 2014-06-12 22:06:33 +05:00
Michael Jerris
1174413115 remove unused variable 2014-04-28 12:41:04 -04:00
Ken Rice
6e7d5d0897 update copyright header for 2014 2014-02-12 12:08:56 -06:00
Jeff Lenk
cc806e21f1 FS-5807 -- fix windows warnings 2013-09-21 16:13:48 -05:00
Anthony Minessale
3c83138bb4 FS-5807 contd 2013-09-20 12:41:16 -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
4c81fdf3ee FS-5359 --resolve 2013-04-30 18:45:24 -05:00
Anthony Minessale
042347802b changing the params thing a bit, use {foo=bar} syntax instead 2013-02-20 16:34:22 -06:00
Jeff Lenk
3400a0a6da fix trivial compiler warnings 2013-02-20 16:36:41 -06:00
Anthony Minessale
d9c4b269b6 add params to soundfiles and implement ;timeout=N to set a particular timeout in milliseconds especially usefule with streams that never end naturally like local_stream:// 2013-02-20 13:07:44 -06:00
Anthony Minessale
e0b883f581 FS-5105 --resolve 2013-02-19 13:17:24 -06:00
Anthony Minessale
f510fa8c3a FS-5089 --resolve 2013-02-11 14:38:11 -06:00
Jeff Lenk
2b2a4fb256 fix compiler warning 2012-11-21 22:04:55 -06:00
Anthony Minessale
cf32d24b5d FS-4860 --resolve This seems to have come from a malformed file_string in the ringback var 2012-11-21 13:06:28 -06:00
Seven Du
14cb9af607 add switch_core_file_write_video
open a door to write video data
so it is possible to record a .fsv file
also possible to write to .mp4 with proper file format support
2012-07-20 11:38:20 +08:00
Ken Rice
c5554eb939 Copyright date update. 2012-04-18 11:52:02 -05:00
Anthony Minessale
5fe3a22d83 fix inaccurate sample count in file handle, buffered samples were being double tallied 2011-09-21 11:05:33 -05:00
Anthony Minessale
93e3462c85 reset handler field on filehandles so it gets cleared on reuse reported by bevenky on irc 2011-08-16 15:50:29 -05:00
Anthony Minessale
e375d1d2f2 reset offset_pos on seek to 0 2011-05-17 13:00:40 -05:00
Marc Olivier Chouinard
68c9381770 switch_core_file: Fix a regression from earlier commit on some distro forcing warning on 'forced' return function value 2011-04-24 22:47:12 -04:00
Anthony Minessale
73279f01bf FS-3166 --resolve 2011-04-22 16:43:29 -05:00
Anthony Minessale
4ae8282e6c fix possible bad pointer in global vars (please test) 2011-02-02 15:43:26 -06:00
Anthony Minessale
6294bc1620 have samples_out reflect what was written to the FH not the file even with buffering 2011-01-24 09:42:11 -06:00