Skip to content

wf-recorder 0.4.0

Compare
Choose a tag to compare
@ammen99 ammen99 released this 23 Aug 09:00
· 17 commits to master since this release

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

Full Changelog: v0.3.0...v0.4.0