- Upgraded GStreamer libraries to ^1.0
- Added Python 3 compatability
- Improved command line interface (Jonty Sewell)
- Bugfix for PCM mode operation (Jonty Sewell)
- Packaging bugfixes
- Released
- Refactored the Manager into Node, LinkConfig, AudioInterface and Logger classes
- Refactored logging to use Python's logging framework
- Removed audio level feedback on the command line
- Moved configuration into objects for shared and node-specific (audio interface) values
- Removed PulseAudio element support (except through the 'auto' interface type)
- Removed variable size input queue, since this was an attempt to fix the audiorate related glitches but made no difference
- Removed CELT support; only Opus is now supported for compressed audio
- Removed colorama dependency
- Enabled support for disabling automatic connection under JACK (Chris Roberts)
- Added support for asking the audio interface for a sample rate (Chris Roberts)
- Fixed level messages reporting incorrect channel counts
- Added multicast support (Jonty Sewell)
- Added automatic audio interface selection support (Jonty Sewell)
- Minor bugfix
-
Added support for Opus features:
- Discontinuous transmission
- In-band Forward Error Correction (and loss % assumption)
- Frame size selection
- Check the git changelog for these changes.