]> git.ipfire.org Git - thirdparty/freeswitch.git/log
thirdparty/freeswitch.git
10 years agoFS-7508: revert
Anthony Minessale [Fri, 19 Dec 2014 06:39:50 +0000 (00:39 -0600)] 
FS-7508: revert

10 years agoFS-7501: remove debug
Anthony Minessale [Fri, 19 Dec 2014 06:37:35 +0000 (00:37 -0600)] 
FS-7501: remove debug

10 years agoFS-7501: more factoring on vid buffer
Anthony Minessale [Fri, 19 Dec 2014 06:03:37 +0000 (00:03 -0600)] 
FS-7501: more factoring on vid buffer

10 years agoFS-7501: connect video buffer for testing, still needs a lot of work
Anthony Minessale [Wed, 17 Dec 2014 07:03:31 +0000 (01:03 -0600)] 
FS-7501: connect video buffer for testing, still needs a lot of work

10 years agoFS-7517: this mode is more reliable, default for now
Anthony Minessale [Wed, 17 Dec 2014 07:03:09 +0000 (01:03 -0600)] 
FS-7517: this mode is more reliable, default for now

10 years agoFS-7501: use vidderbuffer in rtp
Anthony Minessale [Wed, 17 Dec 2014 00:48:07 +0000 (18:48 -0600)] 
FS-7501: use vidderbuffer in rtp

10 years agoFS-7501: add vidderbuffer
Anthony Minessale [Wed, 17 Dec 2014 00:47:42 +0000 (18:47 -0600)] 
FS-7501: add vidderbuffer

10 years agoFS-7517: add warning dropped from 0353e45 back in case it still happens
Seven Du [Thu, 11 Dec 2014 06:19:22 +0000 (14:19 +0800)] 
FS-7517: add warning dropped from 0353e45 back in case it still happens

10 years agoFS-7499: magic number to macro
Seven Du [Thu, 11 Dec 2014 06:16:18 +0000 (14:16 +0800)] 
FS-7499: magic number to macro

10 years agoFS-7499: don't send fir or pli till stun is established
Anthony Minessale [Thu, 11 Dec 2014 03:08:16 +0000 (21:08 -0600)] 
FS-7499: don't send fir or pli till stun is established

10 years agoFS-7499: tweaks to rate of fir/pli
Anthony Minessale [Thu, 11 Dec 2014 02:59:09 +0000 (20:59 -0600)] 
FS-7499: tweaks to rate of fir/pli

10 years agoFS-7500: fix recovery for video
Anthony Minessale [Wed, 10 Dec 2014 21:46:01 +0000 (15:46 -0600)] 
FS-7500: fix recovery for video

10 years agoFS-7500: poll rtp on answer until dtls is negotiated
Anthony Minessale [Wed, 10 Dec 2014 20:44:59 +0000 (14:44 -0600)] 
FS-7500: poll rtp on answer until dtls is negotiated

10 years agoFS-7514: don't auto answer in decode_video
Anthony Minessale [Wed, 10 Dec 2014 19:27:12 +0000 (13:27 -0600)] 
FS-7514: don't auto answer in decode_video

10 years agoFS-7517: use start and end bits
Anthony Minessale [Wed, 10 Dec 2014 00:15:53 +0000 (18:15 -0600)] 
FS-7517: use start and end bits

10 years agoFS-7517: Reset context->nalu_28_start on mark bit - This makes FU-A parsing work
Anthony Minessale [Tue, 9 Dec 2014 21:19:05 +0000 (15:19 -0600)] 
FS-7517: Reset context->nalu_28_start on mark bit - This makes FU-A parsing work

10 years agoFS-7499: move fir and pli into the normal rtcp code so it can be bundled with a repor...
Anthony Minessale [Tue, 9 Dec 2014 20:18:36 +0000 (14:18 -0600)] 
FS-7499: move fir and pli into the normal rtcp code so it can be bundled with a report block per the rfc

10 years agoFS-7499: default rtcp to once a second for video and every 5 for audio
Anthony Minessale [Tue, 9 Dec 2014 20:18:08 +0000 (14:18 -0600)] 
FS-7499: default rtcp to once a second for video and every 5 for audio

10 years agoFS-7517: fix pack mode 1
Anthony Minessale [Mon, 8 Dec 2014 20:29:18 +0000 (14:29 -0600)] 
FS-7517: fix pack mode 1

10 years agoFS-7509: vid screen share placeholder --args --enable-usermedia-screen-capturing...
Anthony Minessale [Sat, 6 Dec 2014 17:40:44 +0000 (11:40 -0600)] 
FS-7509: vid screen share placeholder --args --enable-usermedia-screen-capturing --usermedia-screen-capturing

10 years agoFS-7517: this seems to actually work for some reason
Anthony Minessale [Fri, 5 Dec 2014 23:18:23 +0000 (17:18 -0600)] 
FS-7517: this seems to actually work for some reason

10 years agoFS-7509: change res sizes
Anthony Minessale [Fri, 5 Dec 2014 23:18:06 +0000 (17:18 -0600)] 
FS-7509: change res sizes

10 years agoFS-7517: doh
Anthony Minessale [Fri, 5 Dec 2014 02:22:51 +0000 (20:22 -0600)] 
FS-7517: doh

10 years agoFS-7517: hack workaround in, its better than the way it is, must be fixed
Anthony Minessale [Fri, 5 Dec 2014 00:35:20 +0000 (18:35 -0600)] 
FS-7517: hack workaround in, its better than the way it is, must be fixed

10 years agoFS-7509: set min and max
Anthony Minessale [Thu, 4 Dec 2014 22:12:18 +0000 (16:12 -0600)] 
FS-7509: set min and max

10 years agoFS-7500: nevermind
Anthony Minessale [Thu, 4 Dec 2014 21:45:33 +0000 (15:45 -0600)] 
FS-7500: nevermind

10 years agoFS-7500: use unsigned int for frame->timestamp
Anthony Minessale [Thu, 4 Dec 2014 20:43:47 +0000 (14:43 -0600)] 
FS-7500: use unsigned int for frame->timestamp

10 years agoFS-7514: use a larger and not hardcoded buffer for video packet
Seven Du [Thu, 4 Dec 2014 04:12:06 +0000 (12:12 +0800)] 
FS-7514: use a larger and not hardcoded buffer for video packet

10 years agoFS-7500: refactoring
Anthony Minessale [Thu, 4 Dec 2014 02:34:49 +0000 (20:34 -0600)] 
FS-7500: refactoring

10 years agoFS-7509: add error message to verto debug
Anthony Minessale [Wed, 3 Dec 2014 17:06:19 +0000 (11:06 -0600)] 
FS-7509: add error message to verto debug

10 years agoFS-7500: comment debug
Anthony Minessale [Wed, 3 Dec 2014 01:13:48 +0000 (19:13 -0600)] 
FS-7500: comment debug

10 years agoFS-7500: add keyframe req and session refresh req debounce
Anthony Minessale [Wed, 3 Dec 2014 00:41:35 +0000 (18:41 -0600)] 
FS-7500: add keyframe req and session refresh req debounce

10 years agoFS-7499: properly decode rtcp
Anthony Minessale [Wed, 3 Dec 2014 00:40:47 +0000 (18:40 -0600)] 
FS-7499: properly decode rtcp

10 years agoFS-7519: add debug line
Anthony Minessale [Wed, 3 Dec 2014 00:40:06 +0000 (18:40 -0600)] 
FS-7519: add debug line

10 years agoFS-7508: revert chage to debounce key reqs
Anthony Minessale [Wed, 3 Dec 2014 00:39:53 +0000 (18:39 -0600)] 
FS-7508: revert chage to debounce key reqs

10 years agoFS-7509: mod demo code to reset screen on reload
Anthony Minessale [Wed, 3 Dec 2014 00:39:14 +0000 (18:39 -0600)] 
FS-7509: mod demo code to reset screen on reload

10 years agoFS-7500: improvement for conf vid
Anthony Minessale [Tue, 2 Dec 2014 16:51:21 +0000 (11:51 -0500)] 
FS-7500: improvement for conf vid

10 years agoFS-7508: less restrictive vpx require
Anthony Minessale [Mon, 1 Dec 2014 21:44:31 +0000 (15:44 -0600)] 
FS-7508: less restrictive vpx require

10 years agoFS-7509: [verto] add html files
Anthony Minessale [Mon, 1 Dec 2014 21:39:18 +0000 (16:39 -0500)] 
FS-7509: [verto] add html files

10 years agoFS-7519 FS-7517: looks like decoders don't decode FU-A bit steams, this is a simple...
Seven Du [Wed, 26 Nov 2014 12:30:42 +0000 (20:30 +0800)] 
FS-7519 FS-7517: looks like decoders don't decode FU-A bit steams, this is a simple implementation that works with some FU-A bit streams, mod_av works better most cases

10 years agoFS-7519: set encoder zerolatency
Seven Du [Wed, 26 Nov 2014 01:14:10 +0000 (09:14 +0800)] 
FS-7519: set encoder zerolatency

10 years agoFS-7500: better version of last commit
Anthony Minessale [Tue, 25 Nov 2014 23:42:21 +0000 (17:42 -0600)] 
FS-7500: better version of last commit

10 years agoFS-7500: set ssrc from frame not rtp session so the ssrc changing coded can detect...
Anthony Minessale [Tue, 25 Nov 2014 22:47:36 +0000 (17:47 -0500)] 
FS-7500: set ssrc from frame not rtp session so the ssrc changing coded can detect a shift

10 years agoFS-7500: factor out the write_image callback and fix the vlc video endpoint to setup...
Anthony Minessale [Tue, 25 Nov 2014 21:01:52 +0000 (15:01 -0600)] 
FS-7500: factor out the write_image callback and fix the vlc video endpoint to setup and match the audio params of the A leg when bridged

10 years agoFS-7500: another round of trying to make things work
Anthony Minessale [Mon, 24 Nov 2014 23:39:10 +0000 (18:39 -0500)] 
FS-7500: another round of trying to make things work

10 years agoFS-7519: add missing deps
Seven Du [Mon, 24 Nov 2014 18:02:05 +0000 (02:02 +0800)] 
FS-7519: add missing deps

10 years agoFS-7519: add automistake for mod_av
Anthony Minessale [Mon, 24 Nov 2014 16:51:34 +0000 (11:51 -0500)] 
FS-7519: add automistake for mod_av

10 years agoFS-7508: seems to work better restarting on error
Anthony Minessale [Mon, 24 Nov 2014 16:18:19 +0000 (11:18 -0500)] 
FS-7508: seems to work better restarting on error

10 years agoFS-7500: use the new video function instead of start a new thread in record_fsv
Seven Du [Mon, 24 Nov 2014 10:39:39 +0000 (18:39 +0800)] 
FS-7500: use the new video function instead of start a new thread in record_fsv

10 years agoFS-7500: fix play_fsv for WebRTC
Seven Du [Mon, 24 Nov 2014 09:03:58 +0000 (17:03 +0800)] 
FS-7500: fix play_fsv for WebRTC

10 years agoFS-7519: rename mod_ffmpeg to mod_av
Seven Du [Mon, 24 Nov 2014 01:37:30 +0000 (09:37 +0800)] 
FS-7519: rename mod_ffmpeg to mod_av

10 years agocleanup mod_ffmpeg
Seven Du [Sun, 23 Nov 2014 10:56:15 +0000 (18:56 +0800)] 
cleanup mod_ffmpeg

10 years agoFS-7500: sync up going both ways after picture reset
Anthony Minessale [Sat, 22 Nov 2014 23:10:53 +0000 (18:10 -0500)] 
FS-7500: sync up going both ways after picture reset

10 years agoFS-7513: fix video switching in conference
Anthony Minessale [Sat, 22 Nov 2014 20:42:22 +0000 (15:42 -0500)] 
FS-7513: fix video switching in conference

10 years agoFS-7500: fix seg and clean up keyframe code
Anthony Minessale [Fri, 21 Nov 2014 23:59:13 +0000 (18:59 -0500)] 
FS-7500: fix seg and clean up keyframe code

10 years agoFS-7500: refresh vid the other way too when asking for keyframe
Anthony Minessale [Fri, 21 Nov 2014 22:42:07 +0000 (17:42 -0500)] 
FS-7500: refresh vid the other way too when asking for keyframe

10 years agoFS-7514: SQUASH ME
Anthony Minessale [Fri, 21 Nov 2014 22:35:42 +0000 (17:35 -0500)] 
FS-7514: SQUASH ME

10 years agoFS-7514: vlc audio buffer tweak
Anthony Minessale [Fri, 21 Nov 2014 22:25:08 +0000 (17:25 -0500)] 
FS-7514: vlc audio buffer tweak

10 years agoFS-7513: add video decode conference flag
Anthony Minessale [Fri, 21 Nov 2014 21:57:45 +0000 (16:57 -0500)] 
FS-7513: add video decode conference flag

10 years agoadd mod_ffmpeg
Anthony Minessale [Fri, 21 Nov 2014 01:04:55 +0000 (19:04 -0600)] 
add mod_ffmpeg

10 years agoFS-7517: remove debug
Anthony Minessale [Thu, 20 Nov 2014 23:11:23 +0000 (17:11 -0600)] 
FS-7517: remove debug

10 years agoFS-7500: remove debug code
Anthony Minessale [Thu, 20 Nov 2014 23:03:47 +0000 (17:03 -0600)] 
FS-7500: remove debug code

10 years agoFS-7500: SQUASH ME WITH THE LAST ONE
Anthony Minessale [Thu, 20 Nov 2014 22:40:49 +0000 (16:40 -0600)] 
FS-7500: SQUASH ME WITH THE LAST ONE

10 years agoFS-7500: reduce CNG frames on video and move debug from mod_fsv to the core with...
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

10 years agoFS-7500 FS-7508: shift some hacks around
Anthony Minessale [Thu, 20 Nov 2014 18:07:05 +0000 (12:07 -0600)] 
FS-7500 FS-7508: shift some hacks around

10 years agoFS-7500: reverse default for CF_VIDEO_ECHO to false and now it must be enabled when...
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

10 years agoFS-7500: add switch_core_session_raw_read to put session into raw read mode without...
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

10 years agoFS-7500: fix some of the debugging tools
Anthony Minessale [Thu, 20 Nov 2014 16:59:13 +0000 (10:59 -0600)] 
FS-7500: fix some of the debugging tools

10 years agoFS-7500: fix decode_video App
Seven Du [Thu, 20 Nov 2014 15:19:20 +0000 (23:19 +0800)] 
FS-7500: fix decode_video App

10 years agoFS-7500: use SWITCH_DEFAULT_VIDEO_SIZE as slice size
Seven Du [Thu, 20 Nov 2014 14:40:27 +0000 (22:40 +0800)] 
FS-7500: use SWITCH_DEFAULT_VIDEO_SIZE as slice size

10 years agoFS-7500: add more example yuv files
Seven Du [Thu, 20 Nov 2014 14:32:21 +0000 (22:32 +0800)] 
FS-7500: add more example yuv files

10 years agoFS-7517: mod_openh264 follows up the new encoder flow
Seven Du [Thu, 20 Nov 2014 14:30:43 +0000 (22:30 +0800)] 
FS-7517: mod_openh264 follows up the new encoder flow

10 years agoFS-7508: tolerate some messed up packets a little more
Anthony Minessale [Thu, 20 Nov 2014 03:25:18 +0000 (21:25 -0600)] 
FS-7508: tolerate some messed up packets a little more

10 years agoFS-7508: change vpx encoder to not re-init the whole codec, it messes it up but side...
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

10 years agoFS-7500: remove debug
Anthony Minessale [Thu, 20 Nov 2014 00:00:29 +0000 (18:00 -0600)] 
FS-7500: remove debug

10 years agoFS-7500: video_decoded_echo to echo_decode_video
Anthony Minessale [Wed, 19 Nov 2014 23:59:57 +0000 (17:59 -0600)] 
FS-7500: video_decoded_echo to echo_decode_video

10 years agoFS-7500: make play_yuv silent since opus echo tends to kill chrome
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

10 years agoFS-7500: remove temp bridge echo hack
Anthony Minessale [Wed, 19 Nov 2014 20:49:09 +0000 (14:49 -0600)] 
FS-7500: remove temp bridge echo hack

10 years agoFS-7500: clean up logic of encoder flow and set rules on return values and tweak...
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

10 years agoFS-7500: add video_decoded_echo var to make the echo app decode and re-encode video...
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

10 years agoFS-7500: fix follows the last refactor of core code
Seven Du [Wed, 19 Nov 2014 10:59:53 +0000 (18:59 +0800)] 
FS-7500: fix follows the last refactor of core code

10 years agoFS-7500: tmp comment
Anthony Minessale [Tue, 18 Nov 2014 23:50:01 +0000 (17:50 -0600)] 
FS-7500: tmp comment

10 years agoFS-7500: add SFF_USE_VIDEO_TIMESTAMP to tell video write frame if it needs to use...
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

10 years agoFS-7500: another refactoring pass, temp code still in place, WORK IN PROGRESS
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

10 years agoFS-7500: fix if statement
Seven Du [Sun, 16 Nov 2014 01:27:30 +0000 (09:27 +0800)] 
FS-7500: fix if statement

10 years agoFS-7500: revert earlier bridge change
Anthony Minessale [Sat, 15 Nov 2014 17:44:48 +0000 (11:44 -0600)] 
FS-7500: revert earlier bridge change

10 years agoFS-7500: mark places to fix later
Anthony Minessale [Sat, 15 Nov 2014 16:34:26 +0000 (10:34 -0600)] 
FS-7500: mark places to fix later

10 years agoFS-7500: Work in progress. Added codec config params that can be set from session...
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

10 years agoFS-7500: major refactoring pass. Push concepts from mod_vlc as deep as possible...
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

10 years agoFS-7500: add support for codec control and use it to pass messages down to the codec...
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.

10 years agoFS-7500 FS-7517 FS-7508 FS-7514: chrome working on most, bria working on some
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

10 years agoFS-7508 FS-7517: import h264 and vpx codec files
Anthony Minessale [Tue, 11 Nov 2014 03:38:56 +0000 (21:38 -0600)] 
FS-7508 FS-7517: import h264 and vpx codec files

10 years agoFS-7514: [mod_vlc] temp workaround
Anthony Minessale [Tue, 11 Nov 2014 03:38:37 +0000 (21:38 -0600)] 
FS-7514: [mod_vlc] temp workaround

10 years agoFS-7508: add autoconf for vpx lib
Anthony Minessale [Tue, 11 Nov 2014 03:38:14 +0000 (21:38 -0600)] 
FS-7508: add autoconf for vpx lib

10 years agofix line endings
Brian West [Mon, 22 Sep 2014 20:00:19 +0000 (15:00 -0500)] 
fix line endings

10 years agoFS-7500: fix and use 32bit timestamp, frame->timestamp is defined as switch_size_t...
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

10 years agoFS-7513: let the core thread to read video if vid-floor in conference already locked...
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

10 years agoFS-7500 S-7513: Few build fixes
William King [Thu, 28 Aug 2014 05:31:52 +0000 (22:31 -0700)] 
FS-7500 S-7513: Few build fixes

10 years agoFS-7513: Example code to use the core video thread with a custom callback
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

10 years agoFS-7500: add ability to insert a custom callback to the core video thread
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