3847 Commits

Author SHA1 Message Date
Fred Gleason
b64bf4a08e 2024-02-14 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDAIRPLAY.MESSAGE_WIDGET_URL' field to the database.
	* Incremented the database version to 374.
	* Added 'RDAirPlayConf::messageWidgetUrl()' and
	'RDAirPlayConf::setMessageWidgetUrl()' methods.
	* Modified rdairplay(1) to make the Message Widget retain the loaded
	URL across instances.
	* Modified rdairplay(1) to make the Message Widget continually poll
	and update loaded URLs using the 'file:' schema.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-14 16:27:01 -05:00
Fred Gleason
c83ac46270 2024-02-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that could throw SQL
	'column out of range' errors when importing traffic logs.
	* Fixed a bug in rdlogmanager(1) that threw SQL errors when processing
	log GUIDs containing apostrophes.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-14 11:57:32 -05:00
Fred Gleason
a14b878973 2024-02-09 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDEventFilter' class.
	* Fixed bugs in rdairplay(1) that caused scroll bars to appear when
	loading web content into the message widget.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-09 17:38:32 -05:00
Fred Gleason
bfa31221f5 2024-02-08 Fred Gleason <fredg@paravelsystems.com>
* Implemented the 'Load Message" ['LM'] RML.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-08 15:36:18 -05:00
Fred Gleason
38ef094ba3 2024-02-08 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDTimeEdit::Mode' enumeration.
	* Added 'RDTimeEdit::mode()', 'RDTimeEdit::setMode()',
	'RDTimeEdit::length()' and 'RDTimeEdit::setLength()' methods.
	* Fixed a regression in rdlibrary(1) that caused the 'Forced Length'
	control in the 'Edit Cart' dialog to be misformatted when the
	system was configured to use 12 hour time format.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-08 10:04:46 -05:00
Fred Gleason
ae5d20cbe9 2024-02-07 Fred Gleason <fredg@paravelsystems.com>
* Added the option to provision users from an existing RSS feed
	to the 'Add RSS Feed' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-07 11:54:55 -05:00
Fred Gleason
c0a8e1e692 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that caused clock titles
	to fail to be centered in the pie wedge display in the
	'Edit Clock' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-06 16:48:39 -05:00
Fred Gleason
f76691bae2 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that could cause the space bar
	to fail to start the next main log event.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-06 16:30:20 -05:00
Fred Gleason
5895a7ca58 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'AUDIO_CARDS.NAME' database field from 'varchar(64)'
	to 'text'.
	* Incremented the database version to 373.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-06 11:30:03 -05:00
Fred Gleason
1018fa2f0d 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.3int0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.3int0
2024-02-06 10:50:13 -05:00
Fred Gleason
4daeecfc02 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'rdrepld/Makefile.am' that broke the
	'make rpm' target.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-06 10:44:04 -05:00
Fred Gleason
887d297a19 2024-02-05 Fred Gleason <fredg@paravelsystems.com>
* Added a 'REPLICATORS.PROGRAM_CODE' field to the database.
	* Incremented the database version to 372.
	* Added 'RDReplicator::programCode()' and
	'RDReplicator::setProgramCode()' methods.
	* Added a 'Program Code' control to the 'Rivendell Replicators'
	dialog in rdadmin(1).
	* Renamed the 'Citadel X-Digital Portal' replicator to
	'X-Digital National ISCI Model'.
	* Added a 'X-Digital Cue Model' replicator.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-05 17:49:26 -05:00
Fred Gleason
db8883bf09 2024-01-24 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.3.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.3
2024-01-24 13:26:23 -05:00
Fred Gleason
5510a4b326 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-24 12:30:27 -05:00
Fred Gleason
e3afc40936 2024-01-16 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.2int0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.2int0
2024-01-16 08:59:41 -05:00
Fred Gleason
29db78fd24 2024-01-12 Fred Gleason <fredg@paravelsystems.com>
* Updated the build system to DEB packages to support environments
	with no HPI support.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-12 15:53:06 -05:00
Fred Gleason
efc5a0199d 2024-01-12 Fred Gleason <fredg@paravelsystems.com>
* Updated the screenshot of the Full Log widget in the 'Running Logs
	with RDAirPlay' chapter of the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-12 13:31:03 -05:00
Fred Gleason
d81e0b9b80 2024-01-12 Fred Gleason <fredg@paravelsystems.com>
* Changed the recommended base branch for PRs from 'master' to 'v4'
	in the 'CONTRIBUTING CHANGES' section of 'CODINGSTYLE'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-12 12:23:02 -05:00
Fred Gleason
485383d46b 2024-01-12 Fred Gleason <fredg@paravelsystems.com>
* Documented the meaning of the 'RDLogLine::StartTimeType' enum
	in 'lib/rdlog_line.h'.
	* Changed the default value of the 'RDLogLine::Imported' start time
	from '00:00:00' to NULL.
	* Fixed a regression in rdairplay(1) that caused the 'Sch. Time'
	column to be removed from the Full Log lists.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-12 12:16:05 -05:00
Fred Gleason
3c16e0f5fa 2023-12-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatchd(8) that caused recordings to MPEG
	Layer II to fail.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-27 16:53:00 -05:00
Fred Gleason
b3b7676c9a 2023-12-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused the time remaining
	readouts in the Voice Tracker to overlap the Save button when
	at the minimum window size.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-27 13:45:27 -05:00
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