are driven through the “bmusb” driver, using libusb-1.0. If you want
zerocopy USB, you need libusb 1.0.21 or newer, as well as a recent
kernel (4.6.0 or newer). Zerocopy USB helps not only for performance,
- but also for stability. You need at least version 0.7.3.
+ but also for stability. You need at least version 0.7.4.
- Movit, my GPU-based video filter library (https://movit.sesse.net).
You will need at least version 1.5.2.
is fine) and add -Dcef_dir=<path>/cef_binary_X.XXXX.XXXX.XXXXXXXX_linux64
on the meson command line (substituting X with the real version as required).
+ - Optional: libsrt, for SRT inputs (by default, Nageru will listen on
+ port 9710, although you can change this port on the command line,
+ turn it off with --srt-port -1, or turn it off live in the UI).
+ If you build with libsrt, make sure it is not linked to OpenSSL,
+ for license reasons.
+
Futatabi also needs:
libzita-resampler-dev libva-dev libavcodec-dev libavformat-dev \
libswscale-dev libavresample-dev libmovit-dev libegl1-mesa-dev \
libasound2-dev libx264-dev libbmusb-dev protobuf-compiler \
- libprotobuf-dev libsqlite3-dev meson libjpeg-dev
+ libprotobuf-dev libsqlite3-dev meson libjpeg-dev libsrt-gnutls-dev
-Exceptions as of December 2018:
+Exceptions as of December 2020:
- Debian does not carry CEF (but it is optional). You can get experimental
(and not security-supported) CEF Debian packages built for unstable at
meson obj -Dcef_dir=/usr/lib/x86_64-linux-gnu/cef -Dcef_build_type=system -Dcef_no_icudtl=true
+ - You will need bmusb from testing or unstable; buster only has 0.7.3.
+ Or, if you're using a git checkout, you can use a submodule:
+
+ git submodule init
+ git submodule update
+ meson obj -Dembedded_bmusb=true
+
+
The patches/ directory contains a patch that helps zita-resampler performance.
It is meant for upstream, but was not in at the time Nageru was released.
It is taken to be by Steinar H. Gunderson <sesse@google.com> (ie., my ex-work