]>
git.ipfire.org Git - thirdparty/freeswitch.git/log
Anthony Minessale [Fri, 21 Nov 2014 21:57:45 +0000 (16:57 -0500)]
FS-7513: add video decode conference flag
Anthony Minessale [Fri, 21 Nov 2014 01:04:55 +0000 (19:04 -0600)]
add mod_ffmpeg
Anthony Minessale [Thu, 20 Nov 2014 23:11:23 +0000 (17:11 -0600)]
FS-7517: remove debug
Anthony Minessale [Thu, 20 Nov 2014 23:03:47 +0000 (17:03 -0600)]
FS-7500: remove debug code
Anthony Minessale [Thu, 20 Nov 2014 22:40:49 +0000 (16:40 -0600)]
FS-7500: SQUASH ME WITH THE LAST ONE
Anthony Minessale [Thu, 20 Nov 2014 22:30:19 +0000 (16:30 -0600)]
FS-7500: reduce CNG frames on video and move debug from mod_fsv to the core with a flag to enable it since the raw packet is not available anymore when you set DECODED READ flag
Anthony Minessale [Thu, 20 Nov 2014 18:07:05 +0000 (12:07 -0600)]
FS-7500 FS-7508: shift some hacks around
Anthony Minessale [Thu, 20 Nov 2014 17:33:25 +0000 (11:33 -0600)]
FS-7500: reverse default for CF_VIDEO_ECHO to false and now it must be enabled when desired instead of disabled when not needed
Anthony Minessale [Thu, 20 Nov 2014 17:28:05 +0000 (11:28 -0600)]
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
Anthony Minessale [Thu, 20 Nov 2014 16:59:13 +0000 (10:59 -0600)]
FS-7500: fix some of the debugging tools
Seven Du [Thu, 20 Nov 2014 15:19:20 +0000 (23:19 +0800)]
FS-7500: fix decode_video App
Seven Du [Thu, 20 Nov 2014 14:40:27 +0000 (22:40 +0800)]
FS-7500: use SWITCH_DEFAULT_VIDEO_SIZE as slice size
Seven Du [Thu, 20 Nov 2014 14:32:21 +0000 (22:32 +0800)]
FS-7500: add more example yuv files
Seven Du [Thu, 20 Nov 2014 14:30:43 +0000 (22:30 +0800)]
FS-7517: mod_openh264 follows up the new encoder flow
Anthony Minessale [Thu, 20 Nov 2014 03:25:18 +0000 (21:25 -0600)]
FS-7508: tolerate some messed up packets a little more
Anthony Minessale [Thu, 20 Nov 2014 00:01:32 +0000 (18:01 -0600)]
FS-7508: change vpx encoder to not re-init the whole codec, it messes it up but side effect, we need to init the encoder at 4k and scale down to aovid the vpx resize seg
Anthony Minessale [Thu, 20 Nov 2014 00:00:29 +0000 (18:00 -0600)]
FS-7500: remove debug
Anthony Minessale [Wed, 19 Nov 2014 23:59:57 +0000 (17:59 -0600)]
FS-7500: video_decoded_echo to echo_decode_video
Anthony Minessale [Wed, 19 Nov 2014 23:37:33 +0000 (17:37 -0600)]
FS-7500: make play_yuv silent since opus echo tends to kill chrome
Anthony Minessale [Wed, 19 Nov 2014 20:49:09 +0000 (14:49 -0600)]
FS-7500: remove temp bridge echo hack
Anthony Minessale [Wed, 19 Nov 2014 20:48:14 +0000 (14:48 -0600)]
FS-7500: clean up logic of encoder flow and set rules on return values and tweak some codec settings on vp8
Anthony Minessale [Wed, 19 Nov 2014 20:47:26 +0000 (14:47 -0600)]
FS-7500: add video_decoded_echo var to make the echo app decode and re-encode video frames for testing
Seven Du [Wed, 19 Nov 2014 10:59:53 +0000 (18:59 +0800)]
FS-7500: fix follows the last refactor of core code
Anthony Minessale [Tue, 18 Nov 2014 23:50:01 +0000 (17:50 -0600)]
FS-7500: tmp comment
Anthony Minessale [Tue, 18 Nov 2014 23:36:55 +0000 (17:36 -0600)]
FS-7500: add SFF_USE_VIDEO_TIMESTAMP to tell video write frame if it needs to use a timer or not for timestamps
Anthony Minessale [Tue, 18 Nov 2014 22:39:32 +0000 (16:39 -0600)]
FS-7500: another refactoring pass, temp code still in place, WORK IN PROGRESS
Seven Du [Sun, 16 Nov 2014 01:27:30 +0000 (09:27 +0800)]
FS-7500: fix if statement
Anthony Minessale [Sat, 15 Nov 2014 17:44:48 +0000 (11:44 -0600)]
FS-7500: revert earlier bridge change
Anthony Minessale [Sat, 15 Nov 2014 16:34:26 +0000 (10:34 -0600)]
FS-7500: mark places to fix later
Anthony Minessale [Sat, 15 Nov 2014 01:01:56 +0000 (19:01 -0600)]
FS-7500: Work in progress. Added codec config params that can be set from session and made vpx codec re-init on size change. Also add periodic key frame timer
Anthony Minessale [Fri, 14 Nov 2014 02:52:57 +0000 (20:52 -0600)]
FS-7500: major refactoring pass. Push concepts from mod_vlc as deep as possible and flesh out api to use everywhere else. Round 2 will be to convert the bridge and other places using the same code
Anthony Minessale [Thu, 13 Nov 2014 03:30:39 +0000 (21:30 -0600)]
FS-7500: add support for codec control and use it to pass messages down to the codec and use it to implement keyframe reset for fir, pli and nack. Later we will expand to handle nack correctly.
Anthony Minessale [Wed, 12 Nov 2014 01:10:45 +0000 (19:10 -0600)]
FS-7500 FS-7517 FS-7508 FS-7514: chrome working on most, bria working on some
Anthony Minessale [Tue, 11 Nov 2014 03:38:56 +0000 (21:38 -0600)]
FS-7508 FS-7517: import h264 and vpx codec files
Anthony Minessale [Tue, 11 Nov 2014 03:38:37 +0000 (21:38 -0600)]
FS-7514: [mod_vlc] temp workaround
Anthony Minessale [Tue, 11 Nov 2014 03:38:14 +0000 (21:38 -0600)]
FS-7508: add autoconf for vpx lib
Brian West [Mon, 22 Sep 2014 20:00:19 +0000 (15:00 -0500)]
fix line endings
Seven Du [Sat, 27 Sep 2014 09:06:55 +0000 (17:06 +0800)]
FS-7500: fix and use 32bit timestamp, frame->timestamp is defined as switch_size_t and not always 32bit
Seven Du [Tue, 16 Sep 2014 04:56:19 +0000 (12:56 +0800)]
FS-7513: let the core thread to read video if vid-floor in conference already locked-hold by someone else
William King [Thu, 28 Aug 2014 05:31:52 +0000 (22:31 -0700)]
FS-7500 S-7513: Few build fixes
Seven Du [Sat, 23 Aug 2014 08:59:52 +0000 (16:59 +0800)]
FS-7513: Example code to use the core video thread with a custom callback
It by default remains the default behaviour
However, you can setup a relationship between members to let the
member choose to see anyone else but the floor, e.g.:
conference 3000 relate 1 2 sendvideo
In the above command member 2 will see member 1's video regardless
member 1 has video floor or not
Seven Du [Sat, 23 Aug 2014 08:54:50 +0000 (16:54 +0800)]
FS-7500: add ability to insert a custom callback to the core video thread
the callback will be called on each loop on read video frame, or
the callback function call run it's own loop to take over the core
loop so it can read video from session by itself.
the callback function can -
return SWITCH_STATUS_SUCCESS to wait another loop
return SWITCH_STATUS_CONTINUE to continue use the default behaviour
return anything else will break the core video loop and end the
core thread
Seven Du [Sat, 23 Aug 2014 03:21:08 +0000 (11:21 +0800)]
FS-7513: show relationships
Seven Du [Fri, 22 Aug 2014 06:28:31 +0000 (14:28 +0800)]
FS-7513: force floor on member join
Seven Du [Tue, 26 Aug 2014 23:11:08 +0000 (07:11 +0800)]
FS-7514: refresh req on vlc channel
Seven Du [Fri, 22 Aug 2014 05:01:20 +0000 (13:01 +0800)]
FS-7514: not hardcoded H264 anymore
Seven Du [Mon, 4 Aug 2014 17:46:55 +0000 (01:46 +0800)]
FS-7514: cleanup
Seven Du [Mon, 4 Aug 2014 17:23:09 +0000 (01:23 +0800)]
FS-7514: allows the core video thread to read from the vlc endpoint
Seven Du [Mon, 4 Aug 2014 17:01:57 +0000 (01:01 +0800)]
FS-7514: follow the last core_video refactor
Seven Du [Mon, 4 Aug 2014 07:23:12 +0000 (15:23 +0800)]
FS-7500: update yuv codec
Seven Du [Sun, 3 Aug 2014 19:15:26 +0000 (03:15 +0800)]
FS-7500: refactor to use switch_core_video
added switch_core_codec_encode_video and switch_core_codec_decode video and add separate video implementations
the switch_core_video code depends on libvpx, wraped into the switch_ namespace like switch_apr, need to figure out how to find the correct libvpx lib in autotools
Seven Du [Sun, 3 Aug 2014 19:13:24 +0000 (03:13 +0800)]
FS-7500: add switch_core_video code
Seven Du [Sun, 27 Jul 2014 22:41:58 +0000 (06:41 +0800)]
FS-7500: add decode_video App
Seven Du [Sat, 26 Jul 2014 10:39:30 +0000 (18:39 +0800)]
FS-7514: refactor timestamp code
Seven Du [Sat, 26 Jul 2014 00:36:02 +0000 (08:36 +0800)]
FS-7517: add play_yuv to test encoder
William King [Fri, 25 Jul 2014 04:53:35 +0000 (21:53 -0700)]
FS-7508 FS-7517: [build] Convert the build over to automake, though there is still room to fix
the autoconf portion to detect the correct location of libopenh264
Basic conversion for vpx too.
Borrowing from ldns handling, setup mod_vpx to prompt for the required library when the module is enabled
Seven Du [Thu, 24 Jul 2014 00:45:39 +0000 (08:45 +0800)]
FS-7514: vlc video
liyang [Thu, 13 Feb 2014 06:56:07 +0000 (14:56 +0800)]
FS-7500: allow using the video thread externally - e.g. non rtp based video
Seven Du [Sun, 16 Feb 2014 03:28:28 +0000 (11:28 +0800)]
FS-7500: add raw video codec yuv I420
Seven Du [Tue, 24 Sep 2013 18:39:29 +0000 (02:39 +0800)]
FS-7500: initial idea to decode video in core
Seven Du [Fri, 10 Jan 2014 04:00:01 +0000 (12:00 +0800)]
FS-7500: move video bridge logic to switch_core_media so possible to do transcoding
Seven Du [Wed, 17 Oct 2012 01:02:31 +0000 (09:02 +0800)]
FS-7502: refresh video on video record or eavesdrop
Seven Du [Wed, 29 Aug 2012 04:59:21 +0000 (12:59 +0800)]
FS-7502: video eavesdrop
Seven Du [Tue, 28 Aug 2012 08:12:12 +0000 (16:12 +0800)]
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
Seven Du [Fri, 10 Aug 2012 07:35:29 +0000 (15:35 +0800)]
FS-7513: [mod_conference] video recording in conference
conference 3000 record /tmp/testrecord.fsv
call 9194 try to playback
mp4 should also work with the mp4 file format, will be available soon
Seven Du [Wed, 29 Aug 2012 03:35:32 +0000 (11:35 +0800)]
FS-7500: [mod_fsv] fix fsv sample_count and mux of channels
Anthony Minessale [Thu, 28 May 2015 17:35:17 +0000 (12:35 -0500)]
bump
Ken Rice [Wed, 27 May 2015 18:22:29 +0000 (13:22 -0500)]
tweak rebootstrapping for use with mock.
Anthony Minessale [Wed, 27 May 2015 21:48:16 +0000 (16:48 -0500)]
FS-7582 #resolve #comment port from 1.6 its probably better to start working on 1.6 for any webrtc or dtls stuff
Anthony Minessale [Wed, 27 May 2015 06:13:27 +0000 (01:13 -0500)]
skip rtcp addr when mux is set
Ken Rice [Tue, 26 May 2015 14:13:13 +0000 (09:13 -0500)]
FS-7574 #resolve Make curl in getg729.sh.in and getsounds.sh follow 3XX redirecrts
Ken Rice [Tue, 26 May 2015 05:09:42 +0000 (00:09 -0500)]
make curl call in getlib.sh follow 301 redirects
Ken Rice [Fri, 15 May 2015 15:32:21 +0000 (10:32 -0500)]
update URLs for sound files
Brian West [Thu, 21 May 2015 17:42:51 +0000 (12:42 -0500)]
FS-7529 correct fix
Anthony Minessale [Thu, 21 May 2015 14:50:49 +0000 (09:50 -0500)]
FS-7567 #resolve #comment additional occurrences beyond the initial patch discovered
Brian West [Wed, 20 May 2015 19:52:44 +0000 (14:52 -0500)]
Merge branch 'master' of https://freeswitch.org/stash/scm/fs/freeswitch
Brian West [Wed, 20 May 2015 19:52:23 +0000 (14:52 -0500)]
FS-7562 --resolve
Jeff Lenk [Wed, 20 May 2015 18:19:12 +0000 (13:19 -0500)]
FS-7488 remove windows duplicate files
Anthony Minessale [Mon, 18 May 2015 19:29:39 +0000 (14:29 -0500)]
FS-7541 use switch_time_now for more accurate timestamps and wait for 3 consecutive missing packets to write silence into native recordings
Jeff Lenk [Sun, 17 May 2015 18:45:52 +0000 (13:45 -0500)]
FS-7488 windows fix build error
Chris Rienzo [Fri, 15 May 2015 12:43:00 +0000 (08:43 -0400)]
FS-7557 fix crash when doing 'limit_usage mongo foo bar'
Chris Rienzo [Thu, 14 May 2015 21:19:42 +0000 (17:19 -0400)]
FS-7557 mod_mongo add limit backend - still testing
Michael Jerris [Thu, 14 May 2015 17:55:32 +0000 (13:55 -0400)]
FS-7463: revert commits
c2c04632f35c b33563138b09 and
6bf74877b5f0 . Future pull requests should be verified that they compile before submitting.
Luis Azedo [Wed, 22 Apr 2015 19:11:12 +0000 (20:11 +0100)]
conditionally allow intercept of replaced call-id when processing replaces header
without this change one leg calls inhaled could not be picked because there is no bridge_uuid.
FS-7463 #resolve
Anthony Minessale II [Thu, 14 May 2015 16:37:51 +0000 (11:37 -0500)]
Merge pull request #241 in FS/freeswitch from ~LAZEDO/freeswitch-fs-7463:FS-7463 to master
* commit '
b33563138b0953693dbe0d32a439c533ea8b4316 ':
conditionally allow intercept of replaced call-id when processing replaces header
William King [Wed, 13 May 2015 22:56:18 +0000 (15:56 -0700)]
FS-7552 #resolve
Michael Jerris [Tue, 12 May 2015 05:36:45 +0000 (00:36 -0500)]
fix clang build on wheezy and other platforms that have aligned_alloc in libc but not in headers
Steve Underwood [Tue, 12 May 2015 05:11:50 +0000 (13:11 +0800)]
Eliminated a spandsp warning frmo clang
Michael Jerris [Tue, 12 May 2015 04:37:03 +0000 (23:37 -0500)]
fix clang build not seeing some libc prototypes throwing build warnings
Steve Underwood [Tue, 12 May 2015 04:00:04 +0000 (12:00 +0800)]
A slightly mroe elegant an commented fix for the potential overflow issue in udptl.c
Michael Jerris [Tue, 12 May 2015 00:46:27 +0000 (19:46 -0500)]
FS-7184: add buffer overflow check in udptl_rx_packet
Brian West [Mon, 11 May 2015 21:47:02 +0000 (16:47 -0500)]
FS-7529 --resolve
Anthony Minessale II [Mon, 11 May 2015 15:46:02 +0000 (10:46 -0500)]
Merge pull request #251 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus_8khz_samples_per_frame to master
* commit '
ccbef9e0c7e31c410ce08b5276c3e2e5a2f69883 ':
opus@8000h : with this change there RTP timestamps will be incremented with 960 (20 ms ptime) - per RFC , and the frame size will be 160 samples.
doancea [Mon, 11 May 2015 14:48:49 +0000 (16:48 +0200)]
opus@8000h : with this change there RTP timestamps will be incremented with 960 (20 ms ptime) - per RFC , and the frame size will be 160 samples.
Steve Underwood [Tue, 5 May 2015 13:13:50 +0000 (21:13 +0800)]
FAX now tolerates EOP and PPS messages being incorrectly echoed
William King [Tue, 5 May 2015 04:36:15 +0000 (21:36 -0700)]
FS-7060: On first startup, on a clean platform, make sure to create the amqp exchange.
Michael Jerris [Mon, 4 May 2015 19:58:48 +0000 (15:58 -0400)]
FS-7523: [mod_json_cdr] don't install state handlers before we configure the module
Michael Jerris [Mon, 4 May 2015 15:46:30 +0000 (11:46 -0400)]
FS-7523: [mod_json_cdr] don't bind events before we configure the module
Michael Jerris [Mon, 4 May 2015 15:23:33 +0000 (11:23 -0400)]
FS-7425: #resolve dhparams might not be present, causing a seg. Make sure they are there before we apply them
William King [Sun, 3 May 2015 18:23:30 +0000 (11:23 -0700)]
FS-7526: add enable_fallback_format_fields for mod_amqp producer profiles if the profile param is set.