Dragos Oancea
797216fcc0
FS-12008: special case G722 - fix rate passed to switch_core_codec_init()
2019-08-19 18:31:10 +00:00
Dragos Oancea
3bb9471e31
FS-11967: [core] fix rate of recording for Opus
2019-07-31 14:42:40 +00:00
Andrey Volk
3018a76c10
FS-11903: Fix errors reported by PVS-Studio Static Code Analyzer for switch_core_codec.c
2019-07-15 23:41:28 +04:00
Hunyadvári Péter
227a134978
FS-11176: [core] do not use previous codec if its not ready
2018-05-29 09:39:08 +02:00
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