nageru
12 months agoRelease Nageru and Futatabi 1.8.3. 1.8.3
Steinar H. Gunderson [Sun, 10 Mar 2019 19:23:25 +0000 (20:23 +0100)]
Release Nageru and Futatabi 1.8.3.

12 months agoUnbreak audio transcoding in Kaeru, which has seemingly been broken from the very...
Steinar H. Gunderson [Sun, 10 Mar 2019 11:40:35 +0000 (12:40 +0100)]
Unbreak audio transcoding in Kaeru, which has seemingly been broken from the very start.

12 months agoFor FFmpeg inputs, add an option for playing as fast as possible.
Steinar H. Gunderson [Sun, 10 Mar 2019 11:04:27 +0000 (12:04 +0100)]
For FFmpeg inputs, add an option for playing as fast as possible.

This is intended for live streams, where setting rate 2.0 or similar
would cause it to spew errors and keep resetting the clock. This mode
is automatically activated if rate >= 10.0.

12 months agoGet rid of an unneeded sleep and message on Futatabi exit.
Steinar H. Gunderson [Sun, 10 Mar 2019 00:36:14 +0000 (01:36 +0100)]
Get rid of an unneeded sleep and message on Futatabi exit.

12 months agoFix an issue where Matroska HTTP FFmpeg streams would not correctly restart on connec...
Steinar H. Gunderson [Sat, 9 Mar 2019 21:01:00 +0000 (22:01 +0100)]
Fix an issue where Matroska HTTP FFmpeg streams would not correctly restart on connection close.

12 months agoAdd a failsafe for interrupted FFmpeg streams.
Steinar H. Gunderson [Sat, 9 Mar 2019 21:00:40 +0000 (22:00 +0100)]
Add a failsafe for interrupted FFmpeg streams.

12 months agoFix a hang on exit when doing MJPEG encoding with VA-API.
Steinar H. Gunderson [Sat, 9 Mar 2019 20:35:59 +0000 (21:35 +0100)]
Fix a hang on exit when doing MJPEG encoding with VA-API.

12 months agoFix a MIDI-related deadlock in the GUI code.
Steinar H. Gunderson [Sat, 9 Mar 2019 20:33:16 +0000 (21:33 +0100)]
Fix a MIDI-related deadlock in the GUI code.

12 months agoFix a broken database definition.
Steinar H. Gunderson [Sat, 9 Mar 2019 20:15:07 +0000 (21:15 +0100)]
Fix a broken database definition.

12 months agoAdd some asserts to guard against nonsensical start pts.
Steinar H. Gunderson [Sat, 9 Mar 2019 19:40:11 +0000 (20:40 +0100)]
Add some asserts to guard against nonsensical start pts.

12 months agoFix a crash in Futatabi when two threads wanted to write to the database at the same...
Steinar H. Gunderson [Sat, 9 Mar 2019 18:08:18 +0000 (19:08 +0100)]
Fix a crash in Futatabi when two threads wanted to write to the database at the same time.

12 months agoMake the number of files into a #define.
Steinar H. Gunderson [Sat, 9 Mar 2019 17:59:44 +0000 (18:59 +0100)]
Make the number of files into a #define.

12 months agoUpdate some error messages.
Steinar H. Gunderson [Sat, 9 Mar 2019 17:44:18 +0000 (18:44 +0100)]
Update some error messages.

12 months agoUse REPLACE instead of INSERT for changing state and settings.
Steinar H. Gunderson [Sat, 9 Mar 2019 17:41:34 +0000 (18:41 +0100)]
Use REPLACE instead of INSERT for changing state and settings.

12 months agoUse REPLACE instead of INSERT + DELETE for frame files.
Steinar H. Gunderson [Sat, 9 Mar 2019 17:13:53 +0000 (18:13 +0100)]
Use REPLACE instead of INSERT + DELETE for frame files.

12 months agoAllow controlling video mixing from MIDI events.
Steinar H. Gunderson [Fri, 8 Mar 2019 21:56:52 +0000 (22:56 +0100)]
Allow controlling video mixing from MIDI events.

Adapted from a patch by Yann Dubreuil, from the BreizhCamp repository.

12 months agoAdapt to newer CEF versions.
Steinar H. Gunderson [Fri, 8 Mar 2019 21:03:46 +0000 (22:03 +0100)]
Adapt to newer CEF versions.

12 months agoFix some unneeded copying of encoded JPEGs around (would take ~15% of uninterpolated...
Steinar H. Gunderson [Wed, 6 Mar 2019 19:07:39 +0000 (20:07 +0100)]
Fix some unneeded copying of encoded JPEGs around (would take ~15% of uninterpolated export).

12 months agoAdd Shift+Ctrl for super-fast scrubbing.
Steinar H. Gunderson [Wed, 6 Mar 2019 19:02:13 +0000 (20:02 +0100)]
Add Shift+Ctrl for super-fast scrubbing.

12 months agoGive the ALSA threads names.
Steinar H. Gunderson [Wed, 6 Mar 2019 17:51:31 +0000 (18:51 +0100)]
Give the ALSA threads names.

Patch by Yann Dubreuil, from the BreizhCamp repository.

12 months agoUse ALSA timestamps for marking input data.
Steinar H. Gunderson [Wed, 6 Mar 2019 17:48:18 +0000 (18:48 +0100)]
Use ALSA timestamps for marking input data.

This reportedly gives much more stable delay, as the timer is sampled
when the audio actually arrives in the kernel. Patch by Yann Dubreuil,
from the BreizhCamp repository.

12 months agoRemove unused variable in ALSAInput.
Steinar H. Gunderson [Wed, 6 Mar 2019 17:43:19 +0000 (18:43 +0100)]
Remove unused variable in ALSAInput.

12 months agoFix detection of non-system CEF, when no system CEF package is installed.
Steinar H. Gunderson [Mon, 4 Mar 2019 08:17:44 +0000 (09:17 +0100)]
Fix detection of non-system CEF, when no system CEF package is installed.

Patch by Marcus Nilsen.

12 months agoFix a one-past-the-end access on Futatabi startup.
Steinar H. Gunderson [Mon, 4 Mar 2019 08:12:31 +0000 (09:12 +0100)]
Fix a one-past-the-end access on Futatabi startup.

Reported by Marcus Nilsen.

12 months agoMake TIMEBASE signed again; unsigned caused pts bugs, as signed * unsigned = signed.
Steinar H. Gunderson [Fri, 1 Mar 2019 22:29:28 +0000 (23:29 +0100)]
Make TIMEBASE signed again; unsigned caused pts bugs, as signed * unsigned = signed.

13 months agoFix a segfault that could happen with FFmpeg inputs and slow startup.
Steinar H. Gunderson [Thu, 28 Feb 2019 21:30:46 +0000 (22:30 +0100)]
Fix a segfault that could happen with FFmpeg inputs and slow startup.

13 months agoMark infinite clips as such in the machine-readable part of the subtitle track.
Steinar H. Gunderson [Wed, 27 Feb 2019 22:23:17 +0000 (23:23 +0100)]
Mark infinite clips as such in the machine-readable part of the subtitle track.

13 months agoMake it possible to queue and play clips with no cue-out set (infinite clips). Note...
Steinar H. Gunderson [Tue, 26 Feb 2019 23:35:19 +0000 (00:35 +0100)]
Make it possible to queue and play clips with no cue-out set (infinite clips). Note that you can only have one of them in the clip list for the time being.

13 months agoBe more lenient about the playlist focus; this was too much (we should at least be...
Steinar H. Gunderson [Tue, 26 Feb 2019 23:33:19 +0000 (00:33 +0100)]
Be more lenient about the playlist focus; this was too much (we should at least be able to queue and then immediately play).

13 months agoFix compilation with non-system CEF.
Steinar H. Gunderson [Sat, 23 Feb 2019 21:53:19 +0000 (22:53 +0100)]
Fix compilation with non-system CEF.

13 months agoRescale the pts/dts properly in the MJPEG encoder (matters only if we switch mux...
Steinar H. Gunderson [Thu, 21 Feb 2019 22:30:49 +0000 (23:30 +0100)]
Rescale the pts/dts properly in the MJPEG encoder (matters only if we switch mux away from mp4).

13 months agoMark a TODO.
Steinar H. Gunderson [Tue, 19 Feb 2019 23:38:38 +0000 (00:38 +0100)]
Mark a TODO.

13 months agoRemove the unused frame_length parameter to AudioMixer::add_audio().
Steinar H. Gunderson [Tue, 19 Feb 2019 23:25:43 +0000 (00:25 +0100)]
Remove the unused frame_length parameter to AudioMixer::add_audio().

13 months agoMore tweaks to the memcpy_interleaved multiversioning.
Steinar H. Gunderson [Tue, 19 Feb 2019 08:39:05 +0000 (09:39 +0100)]
More tweaks to the memcpy_interleaved multiversioning.

13 months agoMake it possible to hide displays (and re-show them again). Not persistent for now.
Steinar H. Gunderson [Sun, 17 Feb 2019 19:38:11 +0000 (20:38 +0100)]
Make it possible to hide displays (and re-show them again). Not persistent for now.

13 months agoClang seemingly does not have working function multiversioning yet.
Steinar H. Gunderson [Sun, 17 Feb 2019 17:49:04 +0000 (18:49 +0100)]
Clang seemingly does not have working function multiversioning yet.

13 months agoFix display of out padding points.
Steinar H. Gunderson [Sun, 17 Feb 2019 17:09:39 +0000 (18:09 +0100)]
Fix display of out padding points.

13 months agoEnable function multiversioning for memcpy_interleaved().
Steinar H. Gunderson [Fri, 15 Feb 2019 21:58:02 +0000 (22:58 +0100)]
Enable function multiversioning for memcpy_interleaved().

This makes the AVX2 version actually be used in practice (nobody really
compiles with -march=native).

13 months agoAdd MJPEG export metrics.
Steinar H. Gunderson [Thu, 14 Feb 2019 23:10:06 +0000 (00:10 +0100)]
Add MJPEG export metrics.

13 months agoIncrease the MJPEG encoding queue size by a lot.
Steinar H. Gunderson [Thu, 14 Feb 2019 22:53:54 +0000 (23:53 +0100)]
Increase the MJPEG encoding queue size by a lot.

13 months agoAdd support for aborting playing a clip early.
Steinar H. Gunderson [Wed, 13 Feb 2019 22:41:50 +0000 (23:41 +0100)]
Add support for aborting playing a clip early.

13 months agoFix an overflow issue with long (>= 10 min) clips.
Steinar H. Gunderson [Wed, 13 Feb 2019 08:18:01 +0000 (09:18 +0100)]
Fix an overflow issue with long (>= 10 min) clips.

13 months agoAdd basic Futatabi documentation to the README.
Steinar H. Gunderson [Tue, 29 Jan 2019 21:54:54 +0000 (22:54 +0100)]
Add basic Futatabi documentation to the README.

13 months agoSplit cue padding into separate in and out settings.
Steinar H. Gunderson [Tue, 29 Jan 2019 20:29:21 +0000 (21:29 +0100)]
Split cue padding into separate in and out settings.

14 months agoFix overly aggressive snapping at very low speeds.
Steinar H. Gunderson [Tue, 22 Jan 2019 17:30:38 +0000 (18:30 +0100)]
Fix overly aggressive snapping at very low speeds.

14 months agoRelease Nageru and Futatabi 1.8.2. 1.8.2
Steinar H. Gunderson [Sat, 19 Jan 2019 21:57:27 +0000 (22:57 +0100)]
Release Nageru and Futatabi 1.8.2.

14 months agoAdd Yngve's copyright to the README.
Steinar H. Gunderson [Sat, 19 Jan 2019 21:57:18 +0000 (22:57 +0100)]
Add Yngve's copyright to the README.

14 months agoWork around a crash on exit.
Steinar H. Gunderson [Sat, 19 Jan 2019 21:46:22 +0000 (22:46 +0100)]
Work around a crash on exit.

14 months agoAdd a MIDI mapping editor for Futatabi.
Steinar H. Gunderson [Sat, 19 Jan 2019 21:38:38 +0000 (22:38 +0100)]
Add a MIDI mapping editor for Futatabi.

14 months agoMake the master light speed maximum inclusive instead of exclusive
Steinar H. Gunderson [Sat, 19 Jan 2019 12:58:24 +0000 (13:58 +0100)]
Make the master light speed maximum inclusive instead of exclusive

Less confusing when in an UI, and also doesn't require us to have
some spinners at max 127 and some at max 128 (save for pitch bend).

14 months agoMove controller_spin_box.h to shared, so that the upcoming Futatabi MIDI editor can...
Steinar H. Gunderson [Sat, 19 Jan 2019 12:18:24 +0000 (13:18 +0100)]
Move controller_spin_box.h to shared, so that the upcoming Futatabi MIDI editor can use it.

14 months agoFix some Clang 7 warnings.
Steinar H. Gunderson [Fri, 18 Jan 2019 20:45:00 +0000 (21:45 +0100)]
Fix some Clang 7 warnings.

14 months agoMake MIDIMappingDialog reuse some of the code from midi_mapper_util.h.
Steinar H. Gunderson [Fri, 18 Jan 2019 00:09:40 +0000 (01:09 +0100)]
Make MIDIMappingDialog reuse some of the code from midi_mapper_util.h.

14 months agoAdd support for a master speed MIDI light.
Steinar H. Gunderson [Thu, 17 Jan 2019 23:47:37 +0000 (00:47 +0100)]
Add support for a master speed MIDI light.

14 months agoAdd infrastructure for MIDI lights that are controllers instead of notes.
Steinar H. Gunderson [Thu, 17 Jan 2019 21:18:13 +0000 (22:18 +0100)]
Add infrastructure for MIDI lights that are controllers instead of notes.

14 months agoUnbreak the cue in and out lights.
Steinar H. Gunderson [Thu, 17 Jan 2019 19:39:45 +0000 (20:39 +0100)]
Unbreak the cue in and out lights.

14 months agoMake the preview light blink and be solid like the play light is.
Steinar H. Gunderson [Thu, 17 Jan 2019 19:36:08 +0000 (20:36 +0100)]
Make the preview light blink and be solid like the play light is.

14 months agoMake the MIDI play button blinking when something is ready to play, and solid when...
Steinar H. Gunderson [Thu, 17 Jan 2019 00:05:43 +0000 (01:05 +0100)]
Make the MIDI play button blinking when something is ready to play, and solid when actually playing.

14 months agoOnly enable play if something is actually selected.
Steinar H. Gunderson [Wed, 16 Jan 2019 23:16:19 +0000 (00:16 +0100)]
Only enable play if something is actually selected.

14 months agoBlink the lock light if dragging the speed slider when locked.
Steinar H. Gunderson [Wed, 16 Jan 2019 22:10:16 +0000 (23:10 +0100)]
Blink the lock light if dragging the speed slider when locked.

14 months agoSupport non-binary MIDI lights (ie., with an on-velocity different from 1).
Steinar H. Gunderson [Wed, 16 Jan 2019 22:00:53 +0000 (23:00 +0100)]
Support non-binary MIDI lights (ie., with an on-velocity different from 1).

No UI support yet. Most likely we'll only have UI support in Futatabi.

14 months agoRemove a non-defined member function from MIDIMapper.
Steinar H. Gunderson [Wed, 16 Jan 2019 21:49:33 +0000 (22:49 +0100)]
Remove a non-defined member function from MIDIMapper.

14 months agoAdd some controls for locking the master speed to 100%.
Steinar H. Gunderson [Wed, 16 Jan 2019 21:46:47 +0000 (22:46 +0100)]
Add some controls for locking the master speed to 100%.

14 months agoSupport changing overall playing speed at runtime, using a slider or a MIDI controller.
Steinar H. Gunderson [Tue, 15 Jan 2019 22:09:50 +0000 (23:09 +0100)]
Support changing overall playing speed at runtime, using a slider or a MIDI controller.

14 months agoWhen sending original frames, do the reading in the queueing thread.
Steinar H. Gunderson [Tue, 15 Jan 2019 17:39:10 +0000 (18:39 +0100)]
When sending original frames, do the reading in the queueing thread.

Earlier, we'd only preload it and hope the encoder's second read would
come from the cache. But this is more consistent, and perhaps more
importantly, it fixes a race on the FrameReader, where the two threads
would try accessing it at the same time, causing the file descriptor
to be closed while being used, and a crash.

Now, the FrameReaders are consistently accessed from one thread only.

14 months agoRemove a debug message.
Steinar H. Gunderson [Sat, 12 Jan 2019 19:41:25 +0000 (20:41 +0100)]
Remove a debug message.

14 months agoTurn off guessing if the source bus contains the pitch bend controller.
Steinar H. Gunderson [Sat, 12 Jan 2019 19:26:22 +0000 (20:26 +0100)]
Turn off guessing if the source bus contains the pitch bend controller.

14 months agoSupport pitch bend as a virtual MIDI controller.
Steinar H. Gunderson [Thu, 10 Jan 2019 18:28:46 +0000 (19:28 +0100)]
Support pitch bend as a virtual MIDI controller.

The primary reason this is important is that it's got higher range
(up to 14-bit). Also, DJ controllers with a slider typically send
pitch bend values, so it's useful just to get to use them.

14 months agoAdd an example Futatabi MIDI mapping for the Behringer CMD PL-1.
Steinar H. Gunderson [Wed, 9 Jan 2019 22:57:47 +0000 (23:57 +0100)]
Add an example Futatabi MIDI mapping for the Behringer CMD PL-1.

14 months agoAdd basic MIDI input support (jog, cue in/out, play, camera switch) to Futatabi....
Steinar H. Gunderson [Wed, 9 Jan 2019 22:54:13 +0000 (23:54 +0100)]
Add basic MIDI input support (jog, cue in/out, play, camera switch) to Futatabi. No editor yet.

14 months agoOnly enable the queue button if we can actually queue something.
Steinar H. Gunderson [Wed, 9 Jan 2019 21:40:54 +0000 (22:40 +0100)]
Only enable the queue button if we can actually queue something.

14 months agoOnly enable the preview button if we can actually preview something.
Steinar H. Gunderson [Wed, 9 Jan 2019 21:34:09 +0000 (22:34 +0100)]
Only enable the preview button if we can actually preview something.

14 months agoSplit the MIDI mapping proto file in two; one that will be shared with Futatabi soon...
Steinar H. Gunderson [Tue, 8 Jan 2019 23:24:26 +0000 (00:24 +0100)]
Split the MIDI mapping proto file in two; one that will be shared with Futatabi soon, and one that is for Nageru only.

14 months agoUnbreak preview camera angle again.
Steinar H. Gunderson [Tue, 8 Jan 2019 22:52:10 +0000 (23:52 +0100)]
Unbreak preview camera angle again.

14 months agoMake cue in/out highlight the right cell. More logical, and also helps with jogging.
Steinar H. Gunderson [Tue, 8 Jan 2019 22:51:52 +0000 (23:51 +0100)]
Make cue in/out highlight the right cell. More logical, and also helps with jogging.

14 months agoFix a typo.
Steinar H. Gunderson [Tue, 8 Jan 2019 21:40:47 +0000 (22:40 +0100)]
Fix a typo.

14 months agoMove another helper into midi_mapper_util.h.
Steinar H. Gunderson [Tue, 8 Jan 2019 21:40:33 +0000 (22:40 +0100)]
Move another helper into midi_mapper_util.h.

14 months agoMove some MIDI mapper protobuf reflection code into a shared helper.
Steinar H. Gunderson [Mon, 7 Jan 2019 23:00:24 +0000 (00:00 +0100)]
Move some MIDI mapper protobuf reflection code into a shared helper.

14 months agoMove midi_device.cpp into shared, as Futatabi is getting MIDI support soon.
Steinar H. Gunderson [Sun, 6 Jan 2019 17:59:40 +0000 (18:59 +0100)]
Move midi_device.cpp into shared, as Futatabi is getting MIDI support soon.

14 months agoSmall refactoring in MIDIMapper.
Steinar H. Gunderson [Sun, 6 Jan 2019 12:30:56 +0000 (13:30 +0100)]
Small refactoring in MIDIMapper.

14 months agoMove protobuf text serialization into a shared file.
Steinar H. Gunderson [Sun, 6 Jan 2019 12:19:57 +0000 (13:19 +0100)]
Move protobuf text serialization into a shared file.

14 months agoSplit out the ALSA-specific parts from MIDIMapper into a new class MIDIDevice.
Steinar H. Gunderson [Sat, 5 Jan 2019 19:38:36 +0000 (20:38 +0100)]
Split out the ALSA-specific parts from MIDIMapper into a new class MIDIDevice.

14 months agoSend note velocity of 1 instead of 127 for lights.
Steinar H. Gunderson [Fri, 4 Jan 2019 21:37:00 +0000 (22:37 +0100)]
Send note velocity of 1 instead of 127 for lights.

Seemingly at least the Behringer PL-1 isn't happy about 127;
it has 0 for off (well, default color), 1 for on, 2 for blink,
and ignores all others. 1 should be fine for other devices as
far as I know, so simply make it universal.

14 months agoFix some memory leaks on export.
Steinar H. Gunderson [Tue, 1 Jan 2019 00:30:58 +0000 (01:30 +0100)]
Fix some memory leaks on export.

14 months agoRelease Nageru and Futatabi 1.8.1. 1.8.1
Steinar H. Gunderson [Sun, 30 Dec 2018 18:51:49 +0000 (19:51 +0100)]
Release Nageru and Futatabi 1.8.1.

14 months agoAdd an assert to silence Coverity.
Steinar H. Gunderson [Sun, 30 Dec 2018 14:48:08 +0000 (15:48 +0100)]
Add an assert to silence Coverity.

14 months agoMake the Futatabi PAUSED subtitle a bit more regular and like the PLAYING one.
Steinar H. Gunderson [Sun, 30 Dec 2018 12:06:45 +0000 (13:06 +0100)]
Make the Futatabi PAUSED subtitle a bit more regular and like the PLAYING one.

14 months agoDo a small hack in Futatabi to make sure that Nageru gets the subtitles in time.
Steinar H. Gunderson [Sun, 30 Dec 2018 11:20:59 +0000 (12:20 +0100)]
Do a small hack in Futatabi to make sure that Nageru gets the subtitles in time.

14 months agoAdd support to Nageru for reading the subtitles from FFmpeg streams.
Steinar H. Gunderson [Sun, 30 Dec 2018 11:08:26 +0000 (12:08 +0100)]
Add support to Nageru for reading the subtitles from FFmpeg streams.

15 months agoFix a crash on receiving dummy frames.
Steinar H. Gunderson [Sat, 29 Dec 2018 23:32:51 +0000 (00:32 +0100)]
Fix a crash on receiving dummy frames.

15 months agoSome Futatabi formatting fixes.
Steinar H. Gunderson [Sat, 29 Dec 2018 23:11:43 +0000 (00:11 +0100)]
Some Futatabi formatting fixes.

15 months agoBump version number to 1.8.1-pre.
Steinar H. Gunderson [Fri, 28 Dec 2018 23:23:15 +0000 (00:23 +0100)]
Bump version number to 1.8.1-pre.

15 months agoMake Futatabi output its status as subtitles, in a hopefully fairly parseable form.
Steinar H. Gunderson [Fri, 28 Dec 2018 23:23:02 +0000 (00:23 +0100)]
Make Futatabi output its status as subtitles, in a hopefully fairly parseable form.

15 months agoFix an issue where the stop button would get grayed out if restarting playing.
Steinar H. Gunderson [Fri, 28 Dec 2018 23:13:06 +0000 (00:13 +0100)]
Fix an issue where the stop button would get grayed out if restarting playing.

15 months agoAllow editing a playing playlist.
Steinar H. Gunderson [Fri, 28 Dec 2018 21:31:05 +0000 (22:31 +0100)]
Allow editing a playing playlist.

This is based on the notion of splicing; if we edit a part of the
playlist that is below the currently playing clip, that edit is
heuristically spliced into Player's current internal list.

15 months agoMake duplicated rows show up after the old ones, and also give them new IDs.
Steinar H. Gunderson [Fri, 28 Dec 2018 19:22:24 +0000 (20:22 +0100)]
Make duplicated rows show up after the old ones, and also give them new IDs.

15 months agoFix some issues with the “time remaining” display.
Steinar H. Gunderson [Fri, 28 Dec 2018 17:14:07 +0000 (18:14 +0100)]
Fix some issues with the “time remaining” display.

15 months agoGive each clip in the playlist a stable ID.
Steinar H. Gunderson [Fri, 28 Dec 2018 17:09:35 +0000 (18:09 +0100)]
Give each clip in the playlist a stable ID.

Makes progress display more robust in the face of concurrent edits.

15 months agoCall the done callback only when the entire playlist is done. Simplifies a fair amoun...
Steinar H. Gunderson [Fri, 28 Dec 2018 16:06:15 +0000 (17:06 +0100)]
Call the done callback only when the entire playlist is done. Simplifies a fair amount of stuff.

15 months agoRemove obsolete member function.
Steinar H. Gunderson [Fri, 28 Dec 2018 15:59:29 +0000 (16:59 +0100)]
Remove obsolete member function.