Commit Graph

129 Commits

Author SHA1 Message Date
Mike Jerris a1c0e7eb92 Merge pull request #1564 in FS/freeswitch from fs-11310-switch-core-file-pre-close to master
* commit '720128b61ed0fba0c45ba7caa0d3d7a4bde2ffb4':
  FS-11310 #resolve add more params for conference record stop event
  FS-11310 #resolve add optional switch_core_file_pre_close() to stop writing to file and possible to get file size related params
2018-08-09 06:53:04 +00:00
Liyang ce6366474f FS-11310 #resolve add optional switch_core_file_pre_close() to stop writing to file and possible to get file size related params 2018-08-03 21:54:47 +08:00
Anthony Minessale afde4b63bb FS-10860: [core] Distorted music when playing it as local stream into a conference as hold music #resolve 2018-07-24 07:21:38 +00:00
Anthony Minessale 4e5219cd27 FS-10503: [mod_av] mod_av split audio to two channels #resolve 2017-08-11 13:23:15 -05:00
Anthony Minessale fd3b25d282 add some params to control rate and channels 2017-08-11 13:23:15 -05:00
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