65 Commits

Author SHA1 Message Date
Seven Du
d6e942c82c FS-8688 #comment add more detailed logs and tweak some params for the comming libvpx 1.5.0
seems 1.5.0 doesn't support postproc, returns VPX_CODEC_INCAPABLE if set
2016-01-25 14:16:48 +08:00
Seven Du
8911b055fe and debug code vpx params 2016-01-16 07:29:35 +08:00
Anthony Minessale
6cd796a9bc FS-8293 add quality level 0 to conference (default is 1) and fix some logic in auto bw 2015-12-09 15:33:26 -06:00
Anthony Minessale
060641f220 FS-8293 make sanity level based on quality 2 and also in conference 2015-11-25 15:42:51 -06:00
Anthony Minessale
a3752718c6 FS-8293 make sanity level based on 1080p 2015-11-25 15:19:59 -06:00
Anthony Minessale
3ac546fbf1 FS-8293 fix some miscues on this patch 2015-11-20 16:24:41 -06:00
Anthony Minessale
b4f477c22e FS-8293 fix some regressions where speed test caused excessive downlink bandwidth 2015-11-18 21:36:41 -06:00
Anthony Minessale
e95f3686ad FS-8053 #resolve [When WebRTC's SDP contains a=sendonly for video, the client will still receive the video stream] 2015-11-18 10:31:30 -06:00
Anthony Minessale
8a0366b999 FS-8130 running out of witty commit msgs 2015-09-21 14:08:38 -05: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
Brian West
fc201f4588 revert 2015-08-03 15:39:19 -05:00
Anthony Minessale
6813d6647b try with no threads in vp8 for a while %noWIR 2015-08-01 04:31:12 -05:00
Ken Rice
29773dcdbe quite some compiler warning 2015-06-23 12:22:04 -04:00
Anthony Minessale
40484fce58 FS-7499 FS-7500 mods for interop against latest chrome builds 2015-05-28 12:47:34 -05:00
Anthony Minessale
81094b3a0c FS-7499 adding some more refactoring towards better rtcp 2015-05-28 12:47:31 -05:00
Anthony Minessale
772665e0fa FS-7499 FS-7500 FS-7508 FS-7513 trying to improve the video signal decoding under stress and get vpx to latch on to a signale sooner 2015-05-28 12:47:29 -05:00
Anthony Minessale
dc4c38dab5 FS-7499 FS-7508 FS-7501 some more general improvements for initial call setup 2015-05-28 12:47:29 -05:00
Anthony Minessale
a8a2c32ac3 FS-7499 FS-7500: combat black screen disease 2015-05-28 12:47:28 -05:00
Anthony Minessale
01a5756701 FS-7508: revert 2015-05-28 12:47:27 -05:00
Anthony Minessale
38a7006f0e FS-7508: sync vpx on start packet 2015-05-28 12:47:26 -05:00
Seven Du
47f25e9d43 FS-7508: log vpx version 2015-05-28 12:47:23 -05:00
Anthony Minessale
4a7418dca5 FS-7508: this setting no longer needs to be mult by 4 in recent vpx 2015-05-28 12:47:23 -05:00
Anthony Minessale
42e7b81b1e FS-7500 FS-7508: move debug logging to DEBUG1 2015-05-28 12:47:17 -05:00
Seven Du
828b6a553e FS-7508: improve vpx err msg 2015-05-28 12:47:16 -05:00
Seven Du
96d4318964 FS-7508: add debug logs 2015-05-28 12:47:15 -05:00
Seven Du
dc17932a81 FS-7508: restart on ts mismatch and add some logs to track packet loss 2015-05-28 12:47:15 -05:00
Anthony Minessale
fa7695847a FS-7499: improve generic nack and vpx framing 2015-05-28 12:47:14 -05:00
Anthony Minessale
2bbe417fab FS-7508: use all the cpus 2015-05-28 12:47:13 -05:00
Anthony Minessale
fc1ff9209e FS-7508: timing update 2015-05-28 12:47:12 -05:00
Seven Du
18cd917916 FS-7508: fix when reading invalid vp9 and cleanup a bit 2015-05-28 12:47:12 -05:00
Anthony Minessale
66dd1bc8e7 FS-7508: tweak 2015-05-28 12:47:12 -05:00
Seven Du
87766a23b7 FS-7508: add vp9 key frame detection and some packet sanity check 2015-05-28 12:47:12 -05:00
Anthony Minessale
4a6e9fd4b0 FS-7508: WIP vp9 stuff 2015-05-28 12:47:12 -05:00
Anthony Minessale
24254bb1fd FS-7500: revert 2015-05-28 12:47:11 -05:00
Anthony Minessale
d3359ff9f0 FS-7500: don't wait for video ready from inside video thread that sets that flag 2015-05-28 12:47:11 -05:00
Anthony Minessale
289c7925aa FS-7508: reset packet data on codec reset 2015-05-28 12:47:08 -05:00
Seven Du
c59874cbff FS-7517 FS-7508: typo 2015-05-28 12:47:05 -05:00
Anthony Minessale
f8729d5440 FS-7500: make video bandwidth accurate for vpx 2015-05-28 12:47:04 -05:00
Anthony Minessale
356a501b7c FS-7508: reduce vpx memory footprint 2015-05-28 12:47:03 -05:00
Anthony Minessale
2c1ab14074 FS-7513: add configurable FPS for conf and default to 15 2015-05-28 12:47:02 -05:00
Anthony Minessale
fcf32fd53d FS-7500 FS-7513: add video bandwidth control function and use it in mod_conference 2015-05-28 12:46:58 -05:00
Anthony Minessale
8d3f93152e FS-7508: parse both bw vars the same 2015-05-28 12:46:57 -05:00
Anthony Minessale
b600b0b6ee FS-7508: add avg duration into codec 2015-05-28 12:46:57 -05:00
Anthony Minessale
ac140fb6dd FS-7500: codec tweaks 2015-05-28 12:46:56 -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
e00fbe5aad FS-7508: reduce error freq 2015-05-28 12:46:55 -05:00
Anthony Minessale
785ecdb39e FS-7508: revert 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
03d870bb19 FS-7508: revert chage to debounce key reqs 2015-05-28 12:46:49 -05:00
Anthony Minessale
2ea12656ea FS-7500: improvement for conf vid 2015-05-28 12:46:49 -05:00