Boris Grozev
de3596c2a0
cleanup: Renames a confusingly named field.
vor 9 Jahren
Boris Grozev
01e4324109
cleanup: Removes unused code.
vor 9 Jahren
Boris Grozev
24a2d6548e
cleanup: Renames a confusingly named field.
vor 9 Jahren
Boris Grozev
54a1409554
cleanup: Simplifies code and documents the units.
vor 9 Jahren
Boris Grozev
26e5ddcdcd
cleanup: Simplifies code.
vor 9 Jahren
Boris Grozev
26c320b0c1
fix: Don't deliberately lose time resolution.
vor 9 Jahren
Boris Grozev
5c6b1f6b2c
cleanup: Simplifies code.
vor 9 Jahren
Boris Grozev
6af25ab09e
cleanup: Uses a helper function.
vor 9 Jahren
Boris Grozev
691513de98
cleanup: Renames a confusingly named variable.
vor 9 Jahren
Boris Grozev
2d11371b47
cleanup: Remove an unnecessary variable.
vor 9 Jahren
Boris Grozev
0e99267fe3
cleanup: Renames a confusingly named variable.
vor 9 Jahren
Boris Grozev
566284b07f
cleanup: Renames a confusingly named variable.
vor 9 Jahren
Boris Grozev
f9e6bb30bf
cleanup: Renames a confusingly named variable.
vor 9 Jahren
Boris Grozev
80a9d1cfad
cleanup: Renames a confusingly named variable.
vor 9 Jahren
Boris Grozev
3177ddad44
cleanup: Remove a warning log message.
vor 9 Jahren
hristoterezov
14ad15d956
refactor(audio_problem): Remove audio problem detection
vor 9 Jahren
Lyubomir Marinov
90ee7e8a54
ESLint
Our JSHint configuration is not extensive and we have excluded multiple
files from linting. Additionally, we have seen JSHint to be unable to
parse newer ECMAScript features such as the object spread operator
(proposal).
On the other hand, we have seen ESLint to beautifully work on React and
React Native source code in addition to ES2015 and later. Introduce
ESLint alongside JSHint as an intermediate step to eventually switching
from JSHint to ESLint.
As our source code does not fully follow even the JSHint rules we have,
it is very difficult to introduce ESLint with many rules. At the
beginning, introduce it with as little rules as possible. Morever,
ESLint is able to automatically fix certain rule offenders so once we
have ESLint merged we can incrementally add new rules while keeping our
commits' modification on as little subjects as possible.
vor 9 Jahren
Lyubomir Marinov
39488195d5
Add jsdocs
vor 9 Jahren
Lyubomir Marinov
dee489bca4
Add jsdocs
vor 9 Jahren
damencho
e591e6b9bf
Updates rtp stats to work with nwjs.
vor 9 Jahren
Lyubomir Marinov
a08ec825c8
Use ES6
vor 9 Jahren
damencho
b6fd14ce27
Adds detection of local audio levels from rtp stats.
vor 9 Jahren
Lyubomir Marinov
c435acd913
Enable ES6/ES2015
vor 9 Jahren
hristoterezov
bcb3253df2
Implement audio problem detection
vor 9 Jahren
hristoterezov
36078b0e66
Implements audio problems detection
vor 9 Jahren
Lyubomir Marinov
770ffa085e
Support statistics on React Native
vor 9 Jahren
hristoterezov
dd3e1bc4a9
Calls the global error handler on every logger.error
vor 9 Jahren
Lyubomir Marinov
349c6e2c35
Simplify the source code
vor 9 Jahren
Lyubomir Marinov
62f5f4db72
Remove repetitive statistics lookups
vor 9 Jahren
Lyubomir Marinov
948bf34062
Remove, optimize checks
vor 9 Jahren
Lyubomir Marinov
7ea29f14fb
Reduce browser type checks in statistics
vor 9 Jahren
Lyubomir Marinov
27a7d7da72
Reformat the source code for consistency
vor 9 Jahren
hristoterezov
e6968912ae
Changes console.* to logger.*
vor 9 Jahren
damencho
f89bf90bb7
Fixes loss reporting.
vor 10 Jahren
isymchych
8c014e8f12
use statistics module to process peer connection statistics
vor 10 Jahren
paweldomas
4153189561
Enables stats for Temasys plugin.
vor 10 Jahren
Boris Grozev
742a0bc6ac
Removes hard-coded constants and uses the events API in the statistics
module.
vor 10 Jahren
Boris Grozev
e647c2bf28
Don't treat 0 as false (avoid a warning when the receivedPackets or
sentPackets stat is 0, and possibly fixes misinterpreting a remove
stream as a local).
vor 10 Jahren
hristoterezov
e1cc5e5aac
Changes the logger from console to jitsi-meet-logger
vor 10 Jahren
hristoterezov
9e0191819a
Implements audio levels.
vor 10 Jahren
Boris Grozev
72d4ecb607
initial commit
vor 10 Jahren