Fixed broken indentation (spaces)
config comment stripping was off-by-one, fix and simplify
the character just before the semicolon would also be stripped
Removed dependency from libini_config, changed the way categories are accessed, and added permanent save of configurations in some plugins
Added a comment header with time for saved configuration files
Added method to save a configuration object to file
Converted memory allocations to GLib ones, and fixed a couple of leaks
Added support for escaped semicolons in configuration files
config: Use the correct destructor for calloc()-allocated memory
Memory allocated with calloc() should be freed using the normal systemfree() function. g_free() should only be used for memory allocated usingGLib’s allocation functions.
config: Use the correct destructor for iterators
The iterators must be destroyed using col_unbind_iterator(), not plainfree(), or their internal data will not be freed. See the documentationfor libcollection.
config: Remove an unnecessary destructor call
If col_bind_iterator() fails, the iterator will be NULL.
config: Remove unreachable memory error handling paths
None of these code paths could be reached (and most were invalid anyway,as g_free() is the wrong destructor for collection_iterator).
g_strdup() will return NULL iff its input is NULL. On allocation...
Added a basic recording functionality plugins can useAdded a new helper to allow plugins to record RTP media frames in a structured way;Added a simple external utility to post-process those recordings to a webm or opus file;Integrated the recording functionality in the Video MCU plugin, and added a new configuration value to selectively enable/disable the feature
Added BUNDLE support and fixed Trickle ICEAdded BUNDLE support;Fixed Trickle ICE and made the default in JS (can be disabled by passing trickle:false);Added util methods for manipulating flags bitmasks
Version 0.0.2, several fixes and improvementsSeveral improvements on memory management (allocations, memory leaks, etc.);Added levels for logging and debugging;Cosmetic changes to the demos (e.g., bitrate in Video MCU feeds)
Several changes and improvements
Made the install.sh script smarter in checking dependencies;Added a STUN test request at startup, when enabled;Added an option to specify the public IP of the machine, and fixed the information put in the c-lines accordingly;...