Anthony Minessale
59da14542f
FS-7505 FS-7514: working towards vid rec
2015-05-28 12:47:06 -05:00
Anthony Minessale
2c1ab14074
FS-7513: add configurable FPS for conf and default to 15
2015-05-28 12:47:02 -05:00
Seven Du
8a1cb14015
FS-7499: trying to fix rtp data len when rtp extension is used
...
duplicated some code from 4943~4953, but that code has it's own problem, it forget to reset *bytes results to
larger frame->datalen could read beyond the buffer, and it also makes stats not accurate. But if we reset *bytes
at that place, then later the switch_vb_put_packet has problem because it depends that *bytes. this patch should
fix the datalen at least buf still leaves duplicated code and inaccurate stats.
2015-05-28 12:46:59 -05:00
Anthony Minessale
fa5d6af2cd
FS-7513: refactor conference video muxing to create one distinct encoder per codec used and only create one encoded frame per distinct codec, store current image used by layer on the layer so it is not destroyed before the canvas is written, refactor and rearrange some functions
2015-05-28 12:46:57 -05:00
Anthony Minessale
d6ef34a725
FS-7508: trying to mitigate chrome going crazy on reload
2015-05-28 12:46:55 -05:00
Anthony Minessale
4d100bc2e8
FS-7509: stop media on verto detach
2015-05-28 12:46:55 -05:00
Anthony Minessale
59fa1b9ac7
FS-7499: mod vid refresh stuff
2015-05-28 12:46:55 -05:00
Anthony Minessale
f110ce40e2
FS-7501: mod of video i/o for jb
2015-05-28 12:46:54 -05:00
Anthony Minessale
2983c7e6df
FS-7499: keep track of from addr from rtp separate since on ice you get stun packets etc from other ip. This helps auto adjust work properly
2015-05-28 12:46:54 -05:00
Anthony Minessale
a006d53a3d
FS-7499: tweak nack and fir handling
2015-05-28 12:46:54 -05:00
Anthony Minessale
81887e9bfc
FS-7501: add video jitterbuffer debug controls
2015-05-28 12:46:53 -05:00
Anthony Minessale
ac2e1b692e
FS-7501: tweak some settings on jb
2015-05-28 12:46:53 -05:00
Anthony Minessale
17aa836403
FS-7499: add generic nack support to rtp stack
2015-05-28 12:46:53 -05:00
Anthony Minessale
b63683ade0
FS-7501: more code
2015-05-28 12:46:52 -05:00
Anthony Minessale
0d626bc715
FS-7501: more factoring on vid buffer
2015-05-28 12:46:52 -05:00
Anthony Minessale
0e991e7d0f
FS-7501: connect video buffer for testing, still needs a lot of work
2015-05-28 12:46:52 -05:00
Anthony Minessale
2a50c6d55c
FS-7501: use vidderbuffer in rtp
2015-05-28 12:46:52 -05:00
Anthony Minessale
faa99a7a47
FS-7499: don't send fir or pli till stun is established
2015-05-28 12:46:51 -05:00
Anthony Minessale
ae44bd27e2
FS-7499: tweaks to rate of fir/pli
2015-05-28 12:46:51 -05:00
Anthony Minessale
76ec99ed97
FS-7500: poll rtp on answer until dtls is negotiated
2015-05-28 12:46:51 -05:00
Anthony Minessale
303a4ecf99
FS-7499: move fir and pli into the normal rtcp code so it can be bundled with a report block per the rfc
2015-05-28 12:46:51 -05:00
Anthony Minessale
de4a0e7a3c
FS-7500: nevermind
2015-05-28 12:46:50 -05:00
Anthony Minessale
970064294c
FS-7500: refactoring
2015-05-28 12:46:50 -05:00
Anthony Minessale
b0fd27bb8f
FS-7500: comment debug
2015-05-28 12:46:50 -05:00
Anthony Minessale
91602e9cfa
FS-7499: properly decode rtcp
2015-05-28 12:46:49 -05:00
Anthony Minessale
45898cfad7
FS-7500: better version of last commit
2015-05-28 12:46:49 -05:00
Anthony Minessale
b747687bb2
FS-7500: set ssrc from frame not rtp session so the ssrc changing coded can detect a shift
2015-05-28 12:46:49 -05:00
Anthony Minessale
01fda5748c
FS-7500: another round of trying to make things work
2015-05-28 12:46:48 -05:00
Anthony Minessale
b8ba1a1469
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
2015-05-28 12:46:47 -05:00
Anthony Minessale
140a1c9661
FS-7500 FS-7508: shift some hacks around
2015-05-28 12:46:47 -05:00
Anthony Minessale
73b2a5ea87
FS-7500: tmp comment
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
3c29d4e8a7
FS-7500: mark places to fix later
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
365a5dd820
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
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
Michael Jerris
1b322bd952
FS-7425: #resolve dhparams might not be present, causing a seg. Make sure they are there before we apply them
2015-05-04 11:23:33 -04:00
Anthony Minessale
c143ef1b3d
FS-7466
2015-04-29 19:18:59 -05:00
Eric Tamme
b9b1b61d20
FS-7425: set dh params and call set_tmp_dh to enable PFS for DTLS-SRTP
2015-04-24 10:31:17 -05:00
Jeff Lenk
921f1a2bd2
FS-7458
2015-04-21 12:06:42 -05:00
Chris Rienzo
638e932422
FS-7434 reset jitter buffer when SSRC changes
2015-04-16 16:02:16 -04:00
Brian West
183570bd94
FS-7396: #resolve update dtls socket when socket changes on auto-adjust that changes address families and also include link local v6 addresses in approrpiate auto acls
2015-03-26 17:38:12 -05:00
Mike Jerris
5e43c6dd25
Merge pull request #170 in FS/freeswitch from ~NIMAST/freeswitch-fs-7203:rtcp-source-fraction-fix to master
...
* commit '5f7e111f79dd1a965aa956da7495485f52b0a1cc':
Fix source fraction always 0 in RTCP events
2015-03-06 13:36:37 -06:00
Michael Jerris
302a339fdf
FS-7294: Enable -Werror when building with clang compiler #resolve
2015-02-17 12:20:33 -05:00
Nimrod Astrahan
5f7e111f79
Fix source fraction always 0 in RTCP events
...
Without the value for source fraction, applications relying on RTCP events for making changes to FS behaviour or even for logging get false information.
With this change the value for source fraction is passed along in RTCP events correctly.
To my current understanding, as the value for fraction in the RTCP packet is represented by 8 bits according to the spec, calling `ntohl` on it will always zero it out. Fixed by removing the call.
FS-7203 #resolve
2015-01-27 18:13:04 +02:00
Anthony Minessale
8d599a82bc
one more tweak to not jump back and forth on ice when you have 2 reachable
2015-01-26 15:33:33 -06:00
Anthony Minessale
90d3cb633c
fix media reload on verto and sip re-invites
2015-01-22 03:07:50 -06:00
Anthony Minessale
95a8efb174
up the ice failover val to 3 sec
2015-01-21 01:21:31 -06:00
Anthony Minessale
46cf8a4dce
fix seg in ice rtp code
2015-01-17 00:22:11 -06:00
Anthony Minessale
3e6ffbcf06
FS-7144 #resolve
2015-01-12 18:55:32 -06:00