wf-recorder 0.4.0
This is the 0.4.0 release of wf-recorder.
Most important user-facing changes since 0.3.0:
- Audio codec, sample rate and format can be changed at runtime (#177)
- Setting buffer/frame rate (#190)
- DMA-BUF support (significantly reduces CPU usage when using GPU encoding) (#206)
- Configurable default codec and container format (#198)
There have also been many other changes and bug fixes, see the list below.
Huge thanks to all contributors and testers!
What's Changed
- Support for configuring audio codec and video framerate by @llyyr in #177
- Remove unused variable by @WhyNotHugo in #178
- docs: fix help and examples regarding -a & --audio by @llyyr in #180
- fix buffersink pix_fmt handling by @llyyr in #182
- Add default codec parameters for libvpx/libvpx-vp9. by @alebastr in #197
- Use VP9+Opus on MKV by default by @Conan-Kudo in #198
- build: Fix compile failure introduced by last commit by @soreau in #200
- README: Flesh out build dependencies for building from source by @Conan-Kudo in #203
- Add GitHub Actions CI to test the build by @Conan-Kudo in #201
- Use VP8+Vorbis on WebM for recordings by @Conan-Kudo in #202
- FrameRate Changes, Implement CFR and estimated buffer framerate by @Quackdoc in #190
- Fix deprecation warnings by @llyyr in #193
- Gracefully terminate on
SIGTERM
/SIGHUP
to avoid corruption by @joanbm in #183 - ci: add to safe directories so that git parse-rev works by @ammen99 in #210
- Only flush when video codec has delay by @nowrep in #209
- Use DMA-BUF with HW encoding by @nowrep in #206
- Reduce memory usage with DMA-BUF capture by @nowrep in #219
- Use gbm_bo_create_with_modifiers + don't encode if capture fails by @nowrep in #220
- Use codec format which best matches input by @mstoeckl in #215
- Go back to libx264 by default by @ammen99 in #222
- Add support for 16 bit deep formats by @mstoeckl in #184
- Add X2RGB10 format mapping for DMA-BUFs by @nowrep in #224
- Dynamically increase number of used buffers by @nowrep in #221
- Break early when exit_main_loop is set in encoder thread by @nowrep in #223
- add --no-dmabuf option by @ammen99 in #225
- don't ask for overwrite for the char device by @denisok in #141
New Contributors
- @llyyr made their first contribution in #177
- @WhyNotHugo made their first contribution in #178
- @alebastr made their first contribution in #197
- @Conan-Kudo made their first contribution in #198
- @Quackdoc made their first contribution in #190
- @joanbm made their first contribution in #183
- @nowrep made their first contribution in #209
- @denisok made their first contribution in #141
Full Changelog: v0.3.0...v0.4.0