X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=README;h=8de4a84d7f5f239accd081a3dd1179b110d6c11f;hb=d2b7a14762114df65293f18a95ecb595ec9e39a8;hp=7fb863ee5fa3f4184e939e5a50eb7f0f63e92636;hpb=56e6f6307da88edfed9d26995bdcacaf54b517bc;p=nageru diff --git a/README b/README index 7fb863e..8de4a84 100644 --- a/README +++ b/README @@ -22,6 +22,9 @@ Features: pipelines, running transitions etc., so that the visual look is consistent between operators. + - HTML rendering (through Chromium Embedded Framework), for high-quality + and flexible overlay or other graphics. + - Comprehensive monitoring through Prometheus metrics. [1] For reference, that is: Core i7 4600U (dualcore 2.10GHz, clocks down @@ -67,27 +70,39 @@ Nageru is in beta stage. It currently needs: - libzita-resampler, for resampling sound sources so that they are in sync between sources, and also for oversampling for the peak meter. - - Lua, for driving the theme engine. + - LuaJIT, for driving the theme engine. - libpci, for printing friendly PCI device names in an error message. + - Optional: CEF (Chromium Embedded Framework), for HTML graphics. + If you build without CEF, the HTMLInput class will not be available from + the theme. You can get binary downloads of CEF from + + http://opensource.spotify.com/cefbuilds/index.html + + Simply download the right build for your platform (the “minimal” build + is fine) and add CEF_DIR=/cef_binary_X.XXXX.XXXX.XXXXXXXX_linux64 + on the make command line (substituting X with the real version as required). + If on Debian stretch or something similar, you can install everything you need with: apt install qtbase5-dev libqt5opengl5-dev qt5-default libqcustomplot-dev \ - pkg-config libmicrohttpd-dev libusb-1.0-0-dev liblua5.2-dev \ + pkg-config libmicrohttpd-dev libusb-1.0-0-dev libluajit-5.1-dev \ 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 libpci-dev -Exceptions as of July 2017: +Exceptions as of February 2018: - You will need Movit from unstable; stretch only has 1.4.0. - You will need bmusb from unstable; stretch only has 0.5.4. + - Debian does not carry CEF (but it is optional). + 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 (ie., my ex-work