]> git.sesse.net Git - nageru/blob - NEWS
Add an option --map-signal= to override the default signal-to-card mapping.
[nageru] / NEWS
1 Nageru 1.3.0, not released yet
2
3  - It is now possible, given enough CPU power (e.g., a quad-core Haswell or
4    faster desktop CPU), to output a stream that is suitable for streaming
5    directly to end users without further transcoding. In particular, this
6    includes support for encoding the network stream with x264 (the stream
7    saved to disk is still done using Quick Sync), for Metacube framing (for
8    streaming to the Cubemap reflector), and for choosing the network stream
9    mux. For more information, see the README.
10
11  - Add a flag (--disable-alsa-output) to disable ALSA monitoring output.
12
13  - Do texture uploads from the main thread instead of from separate threads;
14    may or may not improve stability with NVIDIA's proprietary drivers.
15
16  - When beginning a new video segment, the shutdown of the old encoder
17    is now done in a background thread, in order to not disturb the external
18    stream. The audio still goes into a somewhat random stream, though.
19
20  - You can now override the default stream-to-card mapping with --map-signal=
21    on the command line.
22
23
24 Nageru 1.2.1, April 15th, 2016
25
26  - Images are now updated from disk about every second, so that it is possible
27    to update e.g. overlays during streaming, although somewhat slowly.
28
29  - Fix support for PNG images.
30
31  - You can now send SIGHUP to start a new cut instead of using the menu.
32
33  - Added a --help option.
34
35  - Various tweaks to OpenGL fence handling.
36
37
38 Nageru 1.2.0, April 6th, 2016
39
40  - Support for Blackmagic's PCI and Thunderbolt cards, using the official
41    (closed-source) Blackmagic drivers. (You do not need the SDK installed, though.)
42    You can use PCI and USB cards pretty much interchangeably.
43
44  - Much more stable handling of frame queues on non-master cards. In particular,
45    you can have a master card on 50 Hz and another card on 60 Hz without getting
46    lots of warning messages and a 10+ frame latency on the second card.
47
48  - Many new options in the right click menu on cards: Adjustable video inputs,
49    adjustable audio inputs, adjustable resolutions, ability to select card for
50    master clock.
51
52  - Add support for starting with almost all audio processing turned off
53    (--flat-audio).
54
55  - The UI now marks inputs with red or green to mark them as participating in
56    the live or preview signal, respectively. Red takes priority. (Actually,
57    it merely asks the theme for a color for each input; the theme contains
58    the logic.)
59
60  - Add support for uncompressed video instead of H.264 on the HTTP server,
61    while still storing H.264 to files (--http-uncompressed-video). Note that
62    depending on your client, this might not actually be more CPU efficient
63    even on localhost, so be sure to check.
64
65  - Add a simpler, less featureful theme (simple.lua) that should be easier to
66    understand for beginners. Themes are now also choosable with -t on the command
67    line.
68
69  - Too many bugfixes and small tweaks to list. In particular, many memory leaks
70    in the streaming part have been identified and fixed.
71
72
73 Nageru 1.1.0, February 24th, 2016
74
75  - Support doing the H.264 encoding on a different graphics device from the one
76    doing the mixing. In particular, this makes it possible to use Nageru on an
77    NVIDIA GPU while still encoding H.264 video using Intel Quick Sync (NVENC
78    is not supported yet) -- it is less efficient since the data needs to be read
79    back via the CPU, but the NVIDIA cards and drivers are so much faster that it
80    doesn't really matter. Tested on a GTX 950 with the proprietary drivers.
81
82  - In the included example theme, fix fading to/from deinterlaced sources.
83
84  - Various smaller compilation, distribution and documentation fixes.
85
86
87 Nageru 1.0.0, January 30th, 2016
88
89  - Initial release.