]> git.sesse.net Git - nageru/blob - NEWS
585692d278249fc0e58ac0cf04f8c9cb096f32db
[nageru] / NEWS
1 Nageru 1.3.4, August 2nd, 2016
2
3   - Various bugfixes.
4
5
6 Nageru 1.3.3, July 27th, 2016
7
8   - Various changes to make distribution packaging easier; in particular,
9     theme data can be picked up from /usr/local/share/nageru.
10
11   - Fix various FFmpeg deprecation warnings, now that we need FFmpeg
12     3.1 for other reasons anyway.
13
14
15 Nageru 1.3.2, July 23rd, 2016
16
17   - Allow limited hotplugging (unplugging and replugging) of USB cards.
18     You can use the new command-line option --num-fake-cards (-C) to add
19     fake cards that show only a single color and that will be replaced
20     by real cards as you plug them in; you can also unplug cards and have
21     them be replaced by fake cards. Fake cards can also be used for testing
22     Nageru without actually having any video cards available.
23
24   - Add Metacube timestamping of every keyframe, for easier detection of
25     streams not keeping up. Works with the new timestamp feature of
26     Cubemap 1.3.1. Will be ignored (save for some logging) in older
27     Cubemap versions.
28
29   - The included default theme has been reworked and cleaned up to be
30     more understandable and extensible.
31
32   - Add more command-line options for initial audio setup.
33
34
35 Nageru 1.3.1, July 1st, 2016
36
37  - Various display bugfixes.
38
39
40 Nageru 1.3.0, June 26th, 2016
41
42  - It is now possible, given enough CPU power (e.g., a quad-core Haswell or
43    faster desktop CPU), to output a stream that is suitable for streaming
44    directly to end users without further transcoding. In particular, this
45    includes support for encoding the network stream with x264 (the stream
46    saved to disk is still done using Quick Sync), for Metacube framing (for
47    streaming to the Cubemap reflector), and for choosing the network stream
48    mux. For more information, see the README.
49
50  - Add a flag (--disable-alsa-output) to disable ALSA monitoring output.
51
52  - Do texture uploads from the main thread instead of from separate threads;
53    may or may not improve stability with NVIDIA's proprietary drivers.
54
55  - When beginning a new video segment, the shutdown of the old encoder
56    is now done in a background thread, in order to not disturb the external
57    stream. The audio still goes into a somewhat random stream, though.
58
59  - You can now override the default stream-to-card mapping with --map-signal=
60    on the command line.
61
62  - Nageru now tries to lock itself into RAM if it has the permissions to do
63    so, for better realtime behavior. (Writing the stream to disk tends to
64    fill the buffer cache, eventually paging less-used parts of Nageru out.)
65
66  - Various fixes for deadlocks, memory leaks, and many other errors.
67
68
69 Nageru 1.2.1, April 15th, 2016
70
71  - Images are now updated from disk about every second, so that it is possible
72    to update e.g. overlays during streaming, although somewhat slowly.
73
74  - Fix support for PNG images.
75
76  - You can now send SIGHUP to start a new cut instead of using the menu.
77
78  - Added a --help option.
79
80  - Various tweaks to OpenGL fence handling.
81
82
83 Nageru 1.2.0, April 6th, 2016
84
85  - Support for Blackmagic's PCI and Thunderbolt cards, using the official
86    (closed-source) Blackmagic drivers. (You do not need the SDK installed, though.)
87    You can use PCI and USB cards pretty much interchangeably.
88
89  - Much more stable handling of frame queues on non-master cards. In particular,
90    you can have a master card on 50 Hz and another card on 60 Hz without getting
91    lots of warning messages and a 10+ frame latency on the second card.
92
93  - Many new options in the right click menu on cards: Adjustable video inputs,
94    adjustable audio inputs, adjustable resolutions, ability to select card for
95    master clock.
96
97  - Add support for starting with almost all audio processing turned off
98    (--flat-audio).
99
100  - The UI now marks inputs with red or green to mark them as participating in
101    the live or preview signal, respectively. Red takes priority. (Actually,
102    it merely asks the theme for a color for each input; the theme contains
103    the logic.)
104
105  - Add support for uncompressed video instead of H.264 on the HTTP server,
106    while still storing H.264 to files (--http-uncompressed-video). Note that
107    depending on your client, this might not actually be more CPU efficient
108    even on localhost, so be sure to check.
109
110  - Add a simpler, less featureful theme (simple.lua) that should be easier to
111    understand for beginners. Themes are now also choosable with -t on the command
112    line.
113
114  - Too many bugfixes and small tweaks to list. In particular, many memory leaks
115    in the streaming part have been identified and fixed.
116
117
118 Nageru 1.1.0, February 24th, 2016
119
120  - Support doing the H.264 encoding on a different graphics device from the one
121    doing the mixing. In particular, this makes it possible to use Nageru on an
122    NVIDIA GPU while still encoding H.264 video using Intel Quick Sync (NVENC
123    is not supported yet) -- it is less efficient since the data needs to be read
124    back via the CPU, but the NVIDIA cards and drivers are so much faster that it
125    doesn't really matter. Tested on a GTX 950 with the proprietary drivers.
126
127  - In the included example theme, fix fading to/from deinterlaced sources.
128
129  - Various smaller compilation, distribution and documentation fixes.
130
131
132 Nageru 1.0.0, January 30th, 2016
133
134  - Initial release.