New
Version 3.1.0
Improvements
- Set default log level to info, and log stream & packet events at the debug level https://github.com/theori-io/nrsc5/pull/432
- Refactor FAAD2 HDC Patch https://github.com/theori-io/nrsc5/pull/447
Bug fixes
- Allow loading libnrsc5.dll from the same directory as nrsc5.py on Windows https://github.com/theori-io/nrsc5/pull/426
- Avoid exporting from static libraries & executables https://github.com/theori-io/nrsc5/pull/425
- Move log.c to the "app" target https://github.com/theori-io/nrsc5/pull/434
- Use hdrlen to check for LOT metadata header https://github.com/theori-io/nrsc5/pull/435
- Refactor LOT LRU counter https://github.com/theori-io/nrsc5/pull/439
- Check for exceptions when writing LOT files and HERE images https://github.com/theori-io/nrsc5/pull/440
- Fix off-by-one error in EAS length checks https://github.com/theori-io/nrsc5/pull/455
- Report emergency_alert.num_locations=0 if location decoding fails https://github.com/theori-io/nrsc5/pull/456
- Check that string lengths match before memcmp https://github.com/theori-io/nrsc5/pull/459
API improvements
- Add enum for AAS type (stream/packet/LOT) https://github.com/theori-io/nrsc5/pull/422
- Report frequency offset and service mode through the API https://github.com/theori-io/nrsc5/pull/428
- Remove uninformative library log messages https://github.com/theori-io/nrsc5/pull/427
- Deprecate the port field in stream/packet/LOT events https://github.com/theori-io/nrsc5/pull/436
- Don't report duplicate HERE images https://github.com/theori-io/nrsc5/pull/438
- Add LOT header & fragment events https://github.com/theori-io/nrsc5/pull/437
- Report AGC status in an API event https://github.com/theori-io/nrsc5/pull/441
- make CLI executable optional, allow use of system FAAD by indicating it's patched already https://github.com/theori-io/nrsc5/pull/442
Full Changelog: https://github.com/theori-io/nrsc5/compare/v3.0.1...v3.1.0