Commit Graph

106 Commits

Author SHA1 Message Date
Sergey Safarov df1ab07ca4 FS-9924: Removed extra space in source files 2017-02-09 23:59:49 -05:00
Anthony Minessale 4aaaf76190 FS-9525 #resolve [Client initiated REINVITE with different audio codec into conference causes choppy audio] 2016-09-22 14:00:12 -05:00
Michael Jerris f5050b1c40 FS-8952: fix unreachable code and simplify conditions 2016-03-17 12:10:26 -05:00
Anthony Minessale c366e3615f FS-8354 #resolve [G722 audio issues with mod_conference after fab435479a] 2016-03-03 17:28:28 -06:00
Anthony Minessale eea76c8856 FS-8130
Port video buffer to also support audio and remove original STFU jitter buffer
Add some more resilience to video packet loss
Add codec control mechanism for both call-specific debug and codec/call specfic params
Make opus function better in packet loss and latent situations
Use new codec control prams to make JB lookahead FEC optionally enabled or disabled mid-call
Add Param to allow JB lookahead to be enabled.
2015-09-14 13:30:08 -05:00
Mike Jerris 5c59a0159d FS-7966: fix more msvc 2015 warnings. 2015-08-31 17:08:52 -04:00
Anthony Minessale b78a600375 FS-7903 #resolve [proxy_media gives Codec PROXY Exists but not at the desired implementation. 0hz 0ms 1ch] 2015-08-24 17:44:20 -05:00
Anthony Minessale 7c294f242f FS-7504: allow <modname>.<codecname> support so multiple modules can exist for the same codec 2015-05-28 12:47:13 -05:00
Anthony Minessale baa3d9cd7c FS-7503 FS-7514 FS-7513: fix some buffering bugs in vlc and set mod_conference to match the rate and channels when calling vlc files 2015-05-28 12:47:06 -05:00
Anthony Minessale d7af2b128c FS-7500: clean up logic of encoder flow and set rules on return values and tweak some codec settings on vp8 2015-05-28 12:46:45 -05:00
Anthony Minessale 0cd5658caa FS-7500: another refactoring pass, temp code still in place, WORK IN PROGRESS 2015-05-28 12:46:44 -05:00
Anthony Minessale 659c1e474e 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 2015-05-28 12:46:44 -05:00
Anthony Minessale 765fff3d75 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. 2015-05-28 12:46:44 -05:00
Seven Du ea2f00b3d9 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
2015-05-28 12:46:42 -05:00
Brian West 1073b32bcf FS-7529 correct fix 2015-05-21 12:42:51 -05:00
Brian West 8ce7f24b41 FS-7529 --resolve 2015-05-11 16:47:02 -05:00
Anthony Minessale d60a8ab223 fix switch_core_codec_copy blocking interface forever issue 2015-04-25 13:22:46 -05:00
Anthony Minessale c56b7da53a copy part of 0e7eb72ca75a3584d203c6464fc8ceaacf79ebae 2015-04-25 13:22:43 -05:00
Anthony Minessale fc93895624 FS-7173 #comment please test 2015-01-23 17:03:30 -06:00
Anthony Minessale 928a989de1 first pass of stereo support 2014-06-12 22:06:33 +05:00
Ken Rice 6e7d5d0897 update copyright header for 2014 2014-02-12 12:08:56 -06:00
Anthony Minessale 8ab31493d7 make exception for g722 2013-10-24 05:04:23 +05:00
Anthony Minessale 4a172402d2 some refactoring and plumbing for 1.4 2013-10-16 02:24:32 +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 05dd02d0a6 make opus work, omfg .. serious??? you need to always advertise it as stereo using the standard way then specify it in the fmtp insread just to complicate things.... that's not cool =/ 2013-03-31 21:27:25 -05:00
Anthony Minessale 779564de50 FS-4925 FS-4918 2012-12-09 14:01:33 -06:00
Christopher Rienzo 187fe4e14e update name/e-mail address 2012-06-11 13:05:29 +00:00
Anthony Minessale 1eae27942e addition to 5b3b77071b 2012-05-14 13:07:40 -05:00
Anthony Minessale 5b3b77071b make sure bargers use the same codec as bargee to avoid transcoding delay 2012-05-14 10:03:35 -05:00
Ken Rice c5554eb939 Copyright date update. 2012-04-18 11:52:02 -05:00
Anthony Minessale eeeaf41ca9 add debug 2012-02-10 17:27:50 -06:00
Anthony Minessale a3ad1c2c0a FS-3829 --resolve 2012-01-20 13:30:53 -06:00
Anthony Minessale 956514d119 FS-3816 2012-01-18 14:11:46 -06:00
Christopher Rienzo 362c571647 FS-3816 oops 2012-01-17 17:00:43 +00:00
Anthony Minessale e5139c3db5 FS-3816 --resolve 2012-01-17 09:43:14 -06:00
Anthony Minessale 7d8f848117 adding fix that was reported on the mailing list and thoughtlessly left there to rot despite my begging them to open a JIRA 2011-04-19 13:51:08 -05:00
Brian West 3734f4cd44 bump copyright date and fix some email and typos from diego. 2011-01-05 10:09:04 -06:00
Anthony Minessale 8c9f23ea56 refactor codec_destroy to prevent race 2010-11-19 12:23:17 -06:00
Anthony Minessale 3bb90ac41c fix some edge cases 2010-10-06 15:16:09 -05:00
Anthony Minessale 56f8c11f0b refactor fmtp parser as a core func 2010-10-01 14:01:39 -05:00
Jeff Lenk 5655fbd58b fix windows build 2010-10-01 10:17:45 -05:00
Anthony Minessale 633f193dae add bitrate patch from moc with some extra stuff for late neg mode 2010-09-29 16:52:43 -05:00
Anthony Minessale c321e67ab5 refactor 2010-07-06 13:20:27 -05:00
Anthony Minessale 27fc3518bd reset codecs after media bugs 2010-05-04 16:03:43 -05:00
Anthony Minessale 86141c8805 add sanity check to project size of decoded codec data
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17108 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-25 21:36:11 +00:00
Anthony Minessale 2dc6c0844c FSCORE-579
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17105 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-25 21:11:38 +00:00
Anthony Minessale 72fd3981e6 use codec_id instead of decoded_bytes_per_packet to test for valid implementation
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17029 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-17 16:22:12 +00:00
Anthony Minessale ee3f9b7918 remove unused var
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16901 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-04 18:53:07 +00:00
Anthony Minessale 1e8dcc206b move exception for iLBC hack to sdp up to sofia (see Moc if anything breaks)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16898 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-04 17:16:19 +00:00
Anthony Minessale 37235f2dde fix rare accidental null pointer deref
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16838 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-26 19:20:24 +00:00