3926 Commits

Author SHA1 Message Date
Fred Gleason
56e5990ec9 Fixed typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-27 11:20:55 -05:00
Fred Gleason
a01db97907 2023-12-22 Fred Gleason <fredg@paravelsystems.com>
* Added 'Wants-hpklinux.service' to the 'rivendell' SystemD
	service definition.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-22 13:43:46 -05:00
Fred Gleason
c3c593920b 2023-12-19 Fred Gleason <fredg@paravelsystems.com>
* Added 'debhelper' to the list of required build packages for
	Debian 11 "Bullseye" in 'INSTALL'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-19 13:00:15 -05:00
Fred Gleason
7e45309982 2023-12-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a typo in 'cae/Makefile.am' that broke the build.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-18 14:47:04 -05:00
Fred Gleason
1c40f60caf 2023-12-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatchd(8) that caused recordings to
	always be saved in PCM16 format when the 'Normalize' attribute
	was set for the recording event.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-18 14:34:33 -05:00
Fred Gleason
1bd4955ce4 2023-12-18 Fred Gleason <fredg@paravelsystems.com>
* Renamed a parameter in the 'Driver::unloadRecord()' method in
	caed(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-18 12:38:01 -05:00
Fred Gleason
9e112b433f 2023-12-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Cut Info / Record' dialog in
	rdlibrary(1) that caused the audio meter to fail to be zeroed
	when resetting from record ready.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-18 12:26:30 -05:00
Fred Gleason
f73c7e5d4c 2023-12-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in 'RDCae' and the HPI driver in caed(8)
	that caused the length of audio captures to be reported incorrectly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-18 12:23:24 -05:00
Fred Gleason
f06f3d1453 2023-12-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatchd(8) that broke play-out events.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 17:33:55 -05:00
Fred Gleason
ca83dfd0ac 2023-12-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatch(1) that broke play-out of the
	head and tail audition buttons.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 17:19:24 -05:00
Fred Gleason
af8b711649 2023-12-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a race in the log machine logic that could cause truncated
	play-outs with segue transitions.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 16:49:46 -05:00
Fred Gleason
9756d444bf 2023-12-15 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up warnings about unprocessed CAE commands in the syslog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 14:29:33 -05:00
Fred Gleason
b44511f400 2023-12-15 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal support for the 'Open RTP Capture Channel' ['CO']
	CAE command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 14:07:52 -05:00
Fred Gleason
a7c9019173 2023-12-15 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal support for the 'Output Stream Status' ['MS']
	CAE command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 13:49:40 -05:00
Fred Gleason
ad36ab606d 2023-12-15 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal support for the 'Output Stream Status' ['MS']
	CAE command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 13:48:36 -05:00
Fred Gleason
dbf2a745eb 2023-12-15 Fred Gleason <fredg@paravelsystems.com>
* Rewrote the CAE API documentation so as to use the term 'stream'
	more consistently.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 13:32:16 -05:00
Fred Gleason
35299494a4 2023-12-15 Fred Gleason <fredg@paravelsystems.com>
* Modified the call parameters of the 'Output Stream Meter Levels'
	['MO'] CAE command to use play session serial numbers rather than
	card and stream numbers.
	* Fixed a regression in rdcartslots(1) that broke audio meters.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 11:41:33 -05:00
Fred Gleason
81c6ad8d1e Fixed typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-15 09:44:59 -05:00
Fred Gleason
f21b526263 2023-12-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in the CAE subsystem that broke play-out positing
	and active output port reporting.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-14 17:43:26 -05:00
Fred Gleason
b939c2772c 2023-12-14 Fred Gleason <fredg@paravelsystems.com>
* Moved LINE_NUMBER macros to 'lib/rd.h'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-14 10:16:59 -05:00
Fred Gleason
f59c216a38 2023-12-07 Fred Gleason <fredg@paravelsystems.com>
* Modified the schema reversion 348=>347 in rddbmgr(8) to remove
	out-of-bounds SoundPanel button entries.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-07 16:32:14 -05:00
Fred Gleason
5a532bc77f Fixed a typo in 'ChangeLog' 2023-12-06 10:37:26 -05:00
Fred Gleason
b7f0949049 2023-12-05 Fred Gleason <fredg@paravelsystems.com>
* Added an 'Evergreen Cuts' section to the 'RDLibrary' chapter of
	the Operations Guide.
	* Documented the 'Source' and 'Ingest' fields for Cuts in the
	'RDLibrary' chapter of the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-05 17:16:48 -05:00
Fred Gleason
b01a4f5e6f 2023-12-05 Fred Gleason <fredg@paravelsystems.com>
* Rewrote and expanded the 'Events' section of the 'RDLogManager'
	chapter of the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-05 14:14:40 -05:00
Fred Gleason
6071fd7b23 2023-12-05 Fred Gleason <fredg@paravelsystems.com>
* Reduced the minimum size of rdairplay(1) to 1280x870 so as to fit
	on a 1280x1024 display.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-05 10:21:43 -05:00
Fred Gleason
0a862c68b5 2023-12-04 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Library Text Searches' appendix to the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-04 16:54:55 -05:00
Fred Gleason
b1f495777c 2023-12-03 Fred Gleason <fredg@paravelsystems.com>
* Updated the required packages list for Debian Bookworm in
	'INSTALL'.
	* Changed the distro name from 'Raspbian' to 'Raspberry Pi OS' in
	'configure.ac'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-03 14:54:57 -05:00
Fred Gleason
ce989b725d 2023-12-01 Fred Gleason <fredg@paravelsystems.com>
* Added support for subclauses in the cart library search filter.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-01 16:46:34 -05:00
Fred Gleason
8063f40cbe 2023-12-01 Fred Gleason <fredg@paravelsystems.com>
* Optimized the handling of cart numbers when searching for carts.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-01 15:13:41 -05:00
Fred Gleason
83efb5e096 2023-12-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) when using the 'Append Log'
	['AL'] RML caused the Full Log widget to only display the first
	event of the appended log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-01 11:36:42 -05:00
Fred Gleason
982cdc2d86 2023-11-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in ripcd(8) that could cause a segfault when processing
	a null password in the 'Login' ['LO'] RML.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-27 14:51:41 -05:00
Fred Gleason
60d8b8274a 2023-11-21 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.2
2023-11-21 12:46:06 -05:00
Fred Gleason
e6f6aaade0 2023-11-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the build system that caused configuration
	to halt if JACK support was not detected.
	* Fixed a regression in build system that caused configuration
	to halt if ALSA support was not detected.
	* Fixed a regression in caed(8) that caused the build to fail
	if HPI support was not enabled.
	* Fixed a regression in caed(8) that caused the build to fail
	if ALSA support was not enabled.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-21 11:05:11 -05:00
Fred Gleason
6065d117b1 2023-11-20 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.1
2023-11-20 13:28:26 -05:00
Fred Gleason
cfd9d6b254 2023-11-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a typo in the usage hint for the 'sendmail_test' test
	harness.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-20 12:35:05 -05:00
Fred Gleason
6af2c47ec9 2023-11-14 Fred Gleason <fredg@paravelsystems.com>
* Added a note about RDS configuration settings to the exemplar
	file for the 'pypad_nautel.py' plug-in.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-14 16:46:24 -05:00
Fred Gleason
1816980ba8 2023-11-13 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDCae::setOutputPort()' method.
	* Removed the 'Set Output Port' ['OP'] CAE command from caed(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-13 18:06:18 -05:00
Fred Gleason
402e03bb45 2023-11-13 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDCae::setOutputPort()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-13 17:04:54 -05:00
Fred Gleason
fb8228914f 2023-11-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in caed(8) that could cause play-outs from different
	hosts to cross-talk into each other's outputs when using a shared
	caed(8) instance.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-13 14:51:09 -05:00
Fred Gleason
8d9e5e8005 2023-11-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in ripcd(8) that caused memory to be leaked when
	processing RMLs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-08 11:09:12 -05:00
Fred Gleason
36e29d360e 2023-11-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'rml_torture_test' test harness in 'tests/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-08 11:06:41 -05:00
Fred Gleason
a7078a51a6 2023-11-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'gpio_fuzz_test' test harness in 'tests/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-08 09:43:21 -05:00
Fred Gleason
96911261d2 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Added checks to the 'Add Scheduler Code' dialog in rdadmin(1) to
	enforce the use of only alphanumeric characters plus space.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 17:40:35 -05:00
Fred Gleason
ef7084a073 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that caused scheduler codes
	containing space characters to fail to be processed correctly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 17:10:13 -05:00
Fred Gleason
906bd1446c 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) that allowed access to the Voice
	Tracker even when the current user had the 'Voicetrack Logs'
	privilege revoked.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 14:27:01 -05:00
Fred Gleason
5d3931f7cf 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDTrackerWidget::isActive()' method.
	* Added a 'RDTrackerWidget::activeChanged()' signal.
	* Fixed a bug in rdairplay(1) that caused a segfault when attempting
	to unload a log from the voice tracker while the tracker was active.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 12:04:45 -05:00
Fred Gleason
67d1e3afd8 2023-11-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in caed(8) that caused multiple play-outs on
	a common port to interfere with each others mixer settings.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-03 15:20:16 -04:00
Fred Gleason
a77b960345 2023-11-03 Fred Gleason <fredg@paravelsystems.com>
* Prepended the string '[mixer]' to all syslog entries generated
	as a result of enabling the 'EnableMixerLogging=' directive in
	rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-03 11:46:35 -04:00
Fred Gleason
c9953bffe2 2023-11-03 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDCoreApplication::ExitInternalError' to the
	'RDCoreApplication::ExitCode' enumeration.
	* Refactored the 'RDCae' class to use the native BSD sockets API
	instead of 'QTcpSocket'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-03 11:37:41 -04:00
Fred Gleason
8bb5b3c9e4 2023-10-26 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.0int2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.0int2
2023-10-26 17:11:58 -04:00