All notable changes to librem will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- cmake: increment required version by @cspiel1 in #122
- aubuf/ajb: reset reference timestamp if skew is too high by @cspiel1 in #119
- ci: rename ccheck to lint by @alfredh in #124
- Use Ninja as CMake generator by @alfredh in #123
- use RE_ARRAY_SIZE by @alfredh in #125
- fix doxygen warnings by @alfredh in #126
- bump version numbers to 2.12.0 by @alfredh in #127
Full Changelog: https://github.com/baresip/rem/compare/v2.11.0...v2.12.0
- auframe: add struct auframe id field by @sreimers in #112
- aumix: add aumix_debug function by @sreimers in #113
- Makefile remove by @alfredh in #111
- aumix: add soft clipping by @sreimers in #114
- ci: fix re cmake build by @sreimers in #115
- aumix: use auframe and add optional record handler by @sreimers in #116
- aubuf: add AUBUF_FILE mode by @cspiel1 in #117
- vidmix: fix VIDEO_TIMEBASE by @sreimers in #118
Full Changelog: https://github.com/baresip/rem/compare/v2.10.0...v2.11.0
- draw: add pixel format YUYV422 by @alfredh in #106
- vidframe_draw_hline: add more formats by @alfredh in #107
- vid: add support for YUV422P pixel format by @alfredh in #103
- aubuf: avoid underflow of cur_sz by @cspiel1 in #108
- cmake/pkgconfig: fix prefix variable by @cspiel1 in #109
Full Changelog: https://github.com/baresip/rem/compare/v2.9.0...v2.10.0
- cmake: add pre-release version handling by @sreimers in #95
- README.md: Update build instructions for cmake by @robert-scheck in #96
- aubuf: exclude non compatible CXX functions by @sreimers in #97
- auframe: skip level calculation if format is RAW by @alfredh in #99
- ci: use actions/checkout@v3 by @sreimers in #101
- vidframe_draw_point: add NV12 and NV21 pixel format by @alfredh in #102
Full Changelog: https://github.com/baresip/rem/compare/v2.8.0...v2.9.0
- cmake: bump min. version 3.10 by @sreimers in #79
- auframe: auframe_bytes_to_timestamp use uint64_t by @cspiel1 in #80
- ci: migrate from make to CMake by @alfredh in #81
- cmake: install improvements by @sreimers in #83
- cmake: add static and shared targets by @sreimers in #84
- cmake: add win32 linklibs by @sreimers in #85
- debian: use dh-cmake by @sreimers in #86
- vid/frame: fix possbile overflow multiplication by @sreimers in #87
- cmake: add pkgconfig (fixes #90) by @robert-scheck in #91
- cmake: fix shared API soversion (aligned with make) by @robert-scheck in #89
Full Changelog: https://github.com/baresip/rem/compare/v2.7.0...v2.8.0
- cmake: add FindRE and use re-config.cmake for definitions by @sreimers in #76
- Fixed prefix in Debian librem.pc by @juha-h in #77
Full Changelog: https://github.com/baresip/rem/compare/v2.6.0...v2.7.0
- Make possible to use CMake --target install for library installation by @widgetii in #68
- thread: thrd_error fixes by @sreimers in #71
- ci/misc: bump pr-dependency-action@v0.5 by @sreimers in #72
- aubuf: the ajb mode should respect wish size by @cspiel1 in #73
- make aubuf usage simpler by @cspiel1 in #74
- aubuf: prevent faulty timestamps by @cspiel1 in #75
Full Changelog: https://github.com/baresip/rem/compare/v2.5.0...v2.6.0
- ci/build: fix macOS openssl path by @sreimers in #59
- vidmix: use C11 mutex by @alfredh in #58
- aubuf: fix possible data race warning by @cspiel1 in #61
- aubuf: C11 mutex by @alfredh in #62
- ajb: C11 mutex by @alfredh in #63
- aubuf: correct ajb reset on frame drop and on underruns by @cspiel1 in #64
- aubuf: better support for different put/get ptime by @cspiel1 in #65
- aubuf overruns on startup by @cspiel1 in #44
- h265: move from rem to re by @alfredh in #45
- aubuf: do not drop frames if max size was not set by @cspiel1 in #47
- h264: move from rem to re by @alfredh in #46
- vidmix win32 fixes by @sreimers in #49
- aumix: use new libre thread api by @sreimers in #48
- aubuf/ajb: fix possible null pointer deref by @sreimers in #50
- Fade in on underrun and reset ajb by @cspiel1 in #51
- aubuf: add null pointer checks by @cspiel1 in #52
- auconv: add auconv_to_float() by @alfredh in #53
- audio: add optional decoding buffer by @cspiel1 in #54
Full Changelog: https://github.com/baresip/rem/compare/v2.3.0...v2.4.0