3688 Commits

Author SHA1 Message Date
Fred Gleason
85d5de4eea 2022-12-02 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.0.0rc0int4.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.0rc0int4
2022-12-03 11:32:52 -05:00
Fred Gleason
86ba78fa3d 2022-12-02 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in the notification subsystem that cause multiple
	entries to appear in log listings when a new log was created.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-03 11:25:24 -05:00
Fred Gleason
a157602e10 2022-12-01 Fred Gleason <fredg@paravelsystems.com>
* Added notification support to the 'RDLibraryModel' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-01 16:44:32 -05:00
Fred Gleason
90987c3374 2022-12-01 Fred Gleason <fredg@paravelsystems.com>
* Modifed the 'Edit Audio' dialog in rdlibrary(1) so the waveform
	display is initially fully scrolled to the left.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-01 14:34:40 -05:00
Fred Gleason
f0b000b6a4 2022-11-30 Fred Gleason <fredg@paravelsystems.com>
* Added 'Linux Mint' to the set of recognized distros in the
	'AR_GET_DISTRO()' macro.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-12-01 09:02:17 -05:00
Fred Gleason
ca7abc8adc 2022-11-30 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.0.0rc0int3.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.0rc0int3
2022-11-30 08:42:20 -05:00
Fred Gleason
6da25636a4 2022-11-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SuppressRdcatchMeterUpdates=' directive to '[Hacks]'
	section of rd.conf(5).
	* Fixed a regression in the RDCatch subsystem that caused remote
	deck indication to break.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-29 16:41:09 -05:00
Fred Gleason
54fdd27303 2022-11-27 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.0.0rc0int2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.0rc0int2
2022-11-27 16:04:56 -05:00
Fred Gleason
aa74b0b9a0 2022-11-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'pypad-icecast2' plug-in threw a stack
	dump when attempting to print an error message.
	* Fixed a regression in the 'pypad-tunein' plug-in threw a stack
	dump when attempting to print an error message.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-27 15:06:09 -05:00
Fred Gleason
3f08f96299 2022-11-22 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'python3-mysql' dependency to 'python3-mysqlclient'
	in the RPM package for RHEL9 and above.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-22 14:35:02 -05:00
Fred Gleason
9dfa9c84eb 2022-11-21 Fred Gleason <fredg@paravelsystems.com>
* Modified build system to use pkg-config(1) to detect ALSA and
	JACK support elements in 'configure'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-21 15:10:07 -05:00
Fred Gleason
bef88a1336 2022-11-18 Fred Gleason <fredg@paravelsystems.com>
* Added the 'fop-static' package to the list of required
	build packages for RHEL-8 and RHEL-9.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-18 15:06:15 -05:00
Fred Gleason
e905d53cb9 2022-11-18 Fred Gleason <fredg@paravelsystems.com>
* Added the 'ImageMagick-c++-devel' package to the list of required
	build packages for RHEL-8 and RHEL-9.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-18 12:59:26 -05:00
Fred Gleason
d33fae60a7 2022-11-17 Fred Gleason <fredg@paravelsystems.com>
* Simplified error return descriptions for the podcast methods in
	the Web API.
	* Removed the 'RDFeed::Error' enumeration.
	* Removed the 'RDFeed::errorString()' method.
	* Fixed bugs in rdcatchd(8) in handling errors when posting to
	RSS feeds.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-17 15:55:26 -05:00
Fred Gleason
7beec8dba1 2022-11-16 Fred Gleason <fredg@paravelsystems.com>
* Added a 'QString *err_msg' argument to 'RDDownload::runDownload()'.
	* Added a 'QString *err_msg' argument to 'RDDownload::runUpload()'.
	* Fixed regression in rdcatch(1) that caused upload and download
	events to fail to show exit status correctly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-16 15:31:40 -05:00
Fred Gleason
63121ab15d 2022-11-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatchd(8) that broke download events.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 15:56:41 -05:00
Fred Gleason
497ccd441d 2022-11-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a typo in 'lib/rdcut.cpp' that broke cut copy/pasting.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 15:11:37 -05:00
Fred Gleason
7b329e94f7 2022-11-15 Fred Gleason <fredg@paravelsystems.com>
* Applied a PR from Robert Chipperfield that broke waveform
	generation on ARM architectures.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 13:42:39 -05:00
Fred Gleason
572ff3913a Merge branch 'dklann-dklann-dropbox-list-sort' into qt5 2022-11-15 12:58:58 -05:00
Fred Gleason
b04a668481 Fixed conflicts in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 12:58:33 -05:00
Fred Gleason
520cd9a483 2022-11-15 Fred Gleason <fredg@paravelsystems.com>
* Added a check for conflicting events to the 'Edit Playout' dialog
	in rdcatch(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 12:34:10 -05:00
Fred Gleason
63841a4bf8 2022-11-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcatch(1) that could erroneously detect conflicts
	between events in the 'Edit Recording' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 12:09:04 -05:00
Fred Gleason
c266b9a4f6 2022-11-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatchd(8) that caused conflicting record
	events to deadlock.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-15 12:06:29 -05:00
Fred Gleason
2f1e57f3f4 2022-11-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatchd(8) that caused conflicting play-out
	events to deadlock.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-14 17:19:23 -05:00
Fred Gleason
b94dee3e64 2022-11-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a race condition with calculating the effect start time
	of events in rdcatchd(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-14 14:54:17 -05:00
Fred Gleason
f6bf97cb94 2022-11-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatch(1) that caused the 'Edit Recording'
	dialog to load an incorrect value for the 'Source:' control.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-14 13:00:42 -05:00
Fred Gleason
c54d080049 2022-11-14 Fred Gleason <fredg@paravelsystems.com>
* Modified ripcd(8) to suppress logging 'Send Meter Levels' messages.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-14 11:16:19 -05:00
Fred Gleason
15ef582e07 2022-11-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatch(1) that marker modification made
	via the mouse menu to fail to notify remote instances of changes.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-11 12:35:20 -05:00
Fred Gleason
8f00a09364 2022-11-11 Fred Gleason <fredg@paravelsystems.com>
* Removed debugging statements from 'lib/rdripc.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-11 12:01:35 -05:00
Fred Gleason
cf9d98717a 2022-11-11 Fred Gleason <fredg@paravelsystems.com>
* Removed debugging printf() statements from rdcatch(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-11 11:55:58 -05:00
Fred Gleason
9e1c0a9884 2022-11-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a fencepost bug in rdcatchd(8) that caused meter level
	updates to sent to the incorrect deck channel.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-11 11:48:22 -05:00
Fred Gleason
030bc6acae 2022-11-10 Fred Gleason <fredg@paravelsystems.com>
* Added code to catch warning exception when processing image
	conversions in 'RDIMResizeImage()'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-10 17:36:19 -05:00
Fred Gleason
b5e05a0563 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Audio' dialog in rdlibrary(1) that could
	cause the right end of the audio waveform to be truncated when
	viewing long cuts.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 16:41:37 -05:00
Fred Gleason
7066ebf61c 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcartslots(1) that caused it to play double audio
	when sent multiple 'Play Slot' ['DP'] RMLs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 14:08:25 -05:00
Fred Gleason
5792fe4e66 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Image' dialog in rdadmin(1) that could
	cause the image display to be incorrectly scaled/positioned.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 13:22:41 -05:00
Fred Gleason
3227e340c1 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Added an image format check to rddbmgr(8) to prevent it from
	attempting to generate thumbnail images from non-JPEG/PNG images.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 12:57:11 -05:00
Fred Gleason
0c139bf849 2022-11-09 Fred Gleason <fredg@paravelsystems.com>
* Added a file format check to the 'Image Manager' dialog in
	rdadmin(1) to ensure that only JPEG or PNG formatted image files can
	be imported.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-09 11:07:57 -05:00
Fred Gleason
db6879d6a8 2022-11-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that broke the 'make deb' target.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-07 18:17:57 -05:00
Fred Gleason
052c8d5add 2022-11-07 Fred Gleason <fredg@paravelsystems.com>
* Updated the build package list for Ubuintu 22.04 in 'INSTALL'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-07 17:34:09 -05:00
Fred Gleason
4c4a7bec08 2022-11-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in 'tests/Makefile.am' that broke the build
	on Ubuntu-22.04.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-07 17:31:54 -05:00
Fred Gleason
4a3454cb8d 2022-11-07 Fred Gleason <fredg@paravelsystems.com>
* Added a dependency for ImageMagick's 'Magick++' library interface.
	* Added a 'FEED_IMAGES.DATA_MID_THUMB' field to the database.
	* Added a 'FEED_IMAGES.DATA_SMALL_THUMB' field to the database.
	* Incremented the database version to 365.
	* Optimized loading of thumbnail image data in rdadmin(1),
	rdcastmanager(1) and rdcatch(1).
	* Re-enabled uploads to RSS feeds in rdcatch(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-07 16:52:13 -05:00
Fred Gleason
c9c64757ae 2022-11-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that incorrectly handled changing
	a password to an empty value.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-05 13:21:41 -04:00
Fred Gleason
4122764e9d 2022-11-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatch(1) that broke record and play-out
	metering.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-05 09:04:53 -04:00
Fred Gleason
9161d9014e 2022-11-03 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal code for RDCatch control via TCP connection.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-03 12:44:29 -04:00
Fred Gleason
ae3542f9a4 2022-11-02 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) and rdcatchd(8) to use the notification
	mechanism instead for distributing meter updates instead of the
	'Enable Metering' catch command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-02 13:10:11 -04:00
Fred Gleason
54d8bd4a10 2022-11-01 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Reload Decks' operation to 'RDCatchEvent'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-01 16:46:02 -04:00
Fred Gleason
47b6105b4b 2022-11-01 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatchd(1) to eliminate the need for the 'Set Exit Code'
	catch command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-01 16:19:33 -04:00
Fred Gleason
8e7df3585d 2022-11-01 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) to use the notification mechanism instead of
	the 'Input Monitor State' catch command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-11-01 12:26:05 -04:00
Fred Gleason
eb060e37c9 2022-10-31 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) to use the notification mechanism instead of
	the 'StopDeck' catch command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-31 11:49:29 -04:00
Fred Gleason
47cf0d34e4 2022-10-31 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal support for the 'Reload Heartbeat Configuration'
	catch protocol command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2022-10-31 09:49:19 -04:00