134 Commits

Author SHA1 Message Date
Chris Rienzo
239bf913f4 FS-11785 [core] fix scan-build issues 2019-07-17 21:51:06 +04:00
Brian West
6569a44d85 FS-11496: [core] fix crash with four channel sound file 2019-06-06 11:13:06 -04:00
Christopher Rienzo
7e67dc3c4d Merge pull request #1507 in FS/freeswitch from ~DRAGOS_OANCEA_NX/freeswitch-dragos-nx:bugfix/FS-11105/multichannel_prebuf_datalen to master
* commit '6bc59b3b5ad681c1c9e71758d5602e72b05f7c76':
  FS-11105: core: fix in switch_core_file_write() for audio channels > 2 ( eg: for when the prebuffer size does not divide by the number of wanted channels)
2019-02-15 16:19:06 +00:00
Andrey Volk
82452988e2 FS-11547: [core] Fix broken record_sample_rate variable. 2018-12-21 02:17:27 +04:00
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
Dragos Oancea
6bc59b3b5a FS-11105: core: fix in switch_core_file_write() for audio channels > 2 ( eg: for when the prebuffer size does not divide by the number of wanted channels) 2018-04-11 15:51:43 +01: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