3776 Commits

Author SHA1 Message Date
Fred Gleason
5d80223ddc 2023-10-30 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'int id' parameter from the 'RDSlotButton::setState()'
	method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-30 10:34:19 -04:00
Fred Gleason
b8f4f95fcd 2023-10-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcartslots(1) that caused the color of
	the start buttons to fail to update correctly when in
	'Restart Playout (Loop)' mode.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-27 14:12:08 -04:00
Fred Gleason
d434fad6f8 2023-10-17 Fred Gleason <fredg@paravelsystems.com>
* Modified rdcatchd(8) to use the new-style CAE commands for play-out
	events.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-17 10:35:48 -04:00
Fred Gleason
cbe8f583b6 2023-10-16 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'end-pos' parameter from the 'Start Playback' CAE
	command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-16 17:09:35 -04:00
Fred Gleason
8649ee1a0e 2023-10-16 Fred Gleason <fredg@paravelsystems.com>
* Added a 'volume' parameter to the 'Start Playback' CAE command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-16 16:08:16 -04:00
Fred Gleason
0dbe252a98 Fixed a typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-16 16:06:22 -04:00
Fred Gleason
857aac5da5 2023-10-14 Fred Gleason <fredg@paravelsystems.com>
* Modified rdcatch(8) to use the new-style CAE commands for play-out
	events.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-16 14:17:22 -04:00
Fred Gleason
e9f4b91a5d 2023-10-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatch(1) that broke audio audition
	play-out.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-14 11:47:53 -04:00
Fred Gleason
7242a00758 2023-10-13 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Output Stream Meter Levels' [MO'] CAE command to
	use serial numbers rather than card/stream numbers.
	* Fixed a regression in rdcartslots(1) that broke audio level
	metering.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-13 14:47:29 -04:00
Fred Gleason
f563051f75 Fixed typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-13 14:45:03 -04:00
Fred Gleason
afb21ee395 2023-10-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcartslots(1) that displayed red or green
	color around the edges of start buttons when the buttons were
	disabled.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-13 13:20:59 -04:00
Fred Gleason
fee45742ef 2023-10-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in 'RDCae' that broke various mixer CAE commands.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-13 12:49:57 -04:00
Fred Gleason
4c7e11116e 2023-10-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in rdlibrary(1)'s 'Cut Info/Record' and 'Edit
	Audio' dialogs that broke audio stoppage and looping.
	* Fixed a regression in caed(1) that caused play-out streams to
	be leaked when a play-out hit EOF.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-09 14:57:26 -04:00
Fred Gleason
8f94026e36 2023-10-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that broke the audio audition
	button on the main window.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-09 13:51:30 -04:00
Fred Gleason
62f9e7ba86 2023-09-20 Fred Gleason <fredg@paravelsystems.com>
* Modified 'RDMarkerPlayer' to work with revised 'RDCae'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-20 16:32:43 -04:00
Fred Gleason
6bcd445650 2023-09-20 Fred Gleason <fredg@paravelsystems.com>
* Removed definition of CAED_TCP_PORT from 'lib/rd.h'.
	* Added definition of RD_CAED_PORT to 'lib/rd.h'.
	* Added definition of RD_CAED_TIMEOUT_INTERVAL to 'lib/rd.h'.
	* Fixed a bug in caed(8) that broke metering CAE commands.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-20 12:56:17 -04:00
Fred Gleason
c6b18468f1 2023-09-15 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Set Timeout' ['TO'] CAE command.
	* Added a 'Touch' ['TH'] CAE command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-15 11:52:18 -04:00
Fred Gleason
c8e6dd62e8 2023-09-09 Fred Gleason <fredg@paravelsystems.com>
* Modified the communications layer to use UDP command messaging.
	* Disabled the 'Meter Enable' ['ME'] CAE command.
	* Implemented the 'Start Playback' ['PY'] CAE command.
	* Implemented the modified 'Play Position' ['PP'] CAE command.
	* Implemented the modified 'Stop Playback' ['SP'] CAE command.
	* Stubbed out the new 'Pause Playback' ['PE'] CAE command.
	* Stubbed out the new 'Resume Playback' ['PR'] CAE command.
	* Implemented the modified 'Set Output Volume' ['OV'] CAE command.
	* Implemented the modified 'Fade Output Volume' ['FV'] CAE command.
	* Stubbed out the new 'Cue Recording' ['LR'] CAE command.
	* Stubbed out the new 'Start Recording' ['RD'] CAE command.
	* Stubbed out the new 'Cue and Start Recording' ['RC'] CAE command.
	* Stubbed out the modified 'Stop Recording' ['SR'] CAE command.
	* Implemented the modified 'Get Input Status' ['IS'] CAE command.
	* Implemented the modified 'Set Audio Passthrough Level' ['AL'] CAE
	command.
	* Implemented the new 'Update Audio Ports' ['AP'] CAE command.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-08 15:09:47 -04:00
Fred Gleason
ac45e60949 2023-08-29 Fred Gleason <fredg@paravelsystems.com>
* Removed support for the 'Set Input Volume' ['IV'] CAE command.
	* Removed support for the 'Set Input Level' ['IL'] CAE command.
	* Removed support for the 'Set Output Level' ['OL'] CAE command.
	* Removed support for the 'Set Input Mode' ['IM'] CAE command.
	* Removed support for the 'Set Output Mode' ['OM'] CAE command.
	* Removed support for the 'Set Input Vox Level' ['IX'] CAE command.
	* Removed support for the 'Set Input Type' ['IT'] CAE command.
	* Removed support for the 'Set Clock Source' ['CS'] CAE command.
	* Removed the 'RDCae::setClockSource()' method.
	* Removed the 'RDCae::setInputVolume()' method.
	* Removed the 'RDCae::setInputLevel()' method.
	* Removed the 'RDCae::setOutputLevel()' method.
	* Removed the 'RDCae::setInputMode()' method.
	* Removed the 'RDCae::setOutputMode()' method.
	* Removed the 'RDCae::setInputVOXLevel()' method.
	* Removed the 'RDCae::setInputType()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-29 17:39:19 -04:00
Fred Gleason
2723339e73 2023-08-29 Fred Gleason <fredg@paravelsystems.com>
* Refactored the playback, record and mixer commands in the CAE
	protocol design document.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-29 15:36:23 -04:00
Fred Gleason
e47ef557c6 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed an error in the invocation specification for the
	'Insert Cart' ['PX'] RML in the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 15:40:58 -04:00
Fred Gleason
c663080fdd 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'RDSvc::remove()' method that failed to remove
	records from the 'USER_SERVICE_PERMS' table.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 14:44:56 -04:00
Fred Gleason
efad818cb7 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PadSegueOverlap=' directive to rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 13:14:39 -04:00
Fred Gleason
bce62c579f Removed trailing whitespace in 'lib/rdlogplay.cpp'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 12:25:13 -04:00
Fred Gleason
aa8e32d6a4 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Added profiling code (disabled by default) to the 'RDCae' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 11:54:43 -04:00
Fred Gleason
ba1e2d84ab 2023-08-24 Fred Gleason <fredg@paravelsystems.com>
* Added a 'TestOutputStreams=' directive to the '[Caed]' section
	of rd.conf(5).
	* Added code to the 'Unload Playback' ['UP'] CAE command to mute all
	output port volume controls from the subject output stream.
	* Added a feature to the 'Set Output Port' ['OP'] CAE command where
	passing a '-1' for the 'port-num' argument will cause all output
	stream volume controls for the specified stream to be muted.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-24 13:10:10 -04:00
Fred Gleason
d9e16f65a0 2023-08-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'RDHPIPlayStream' that could cause
	audio play-out to be truncated.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-24 12:33:38 -04:00
Fred Gleason
0f9cd5c116 2023-08-22 Fred Gleason <fredg@paravelsystems.com>
* Removed 'RDSetMixerPorts()' from 'lib/rdmixer.[cpp|h]'.
	* Removed 'RDSetMixerOutputPort()' from 'lib/rdmixer.[cpp|h]'.
	* Added a 'RDCae::setOutputPort()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-22 15:04:43 -04:00
Fred Gleason
cf9242a503 2023-08-22 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDPlayDeck::dumpCutPoints()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-22 13:27:11 -04:00
Fred Gleason
cb64fccbbe 2023-08-21 Fred Gleason <fredg@paravelsystems.com>
* Removed dead code from the 'RDPlayDeck' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-21 11:32:37 -04:00
Fred Gleason
6c1abab4b0 2023-08-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that caused it to emit a SQL error when
	processing notifications for cart object with one or more Scheduler
	Codes selected.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-20 18:21:18 -04:00
Fred Gleason
5f7083839c 2023-08-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) where a SQL call was not properly
	escaped.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-17 10:26:27 -04:00
Fred Gleason
faaf7809f0 2023-08-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed typos in the Operations Guide for the 'Duck Panel Button'
	['PD'] and 'Set Duck Level' ['MD'] RMLs that incorrectly specified
	'dBFS' as the unit for the 'level' parameter.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-14 10:53:45 -04:00
Fred Gleason
5d3f321377 2023-08-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdvairplayd(8) that caused virtual logs to fail
	to process 'Load Log' ['LL'], 'Set Duck Level' ['MD'] and 'Stop' ['PS]
	RMLs with a 'mach' parameter of '0'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-14 10:43:14 -04:00
Fred Gleason
45c0f59421 2023-08-09 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.0
2023-08-09 11:47:25 -04:00
Fred Gleason
612423513e 2023-08-08 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.0.2int1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.2int1
2023-08-08 10:17:51 -04:00
Fred Gleason
8f9061d2d5 2023-08-04 Fred Gleason <fredg@paravelsystems.com>
* Added copyright and license notices to the standard '--version'
	output.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-04 16:43:29 -04:00
Fred Gleason
fd3f9f5947 2023-08-04 Fred Gleason <fredg@paravelsystems.com>
* Added a rivendell(7) man page.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-04 15:35:32 -04:00
Fred Gleason
5b7409c7ea 2023-08-04 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that caused cart deletion to
	fail with the message "Voicetrack Found".

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-04 14:38:48 -04:00
Fred Gleason
318a5f18e2 2023-08-04 Fred Gleason <fredg@paravelsystems.com>
* Added a destructor to the 'RDMulticaster' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-04 12:35:56 -04:00
Fred Gleason
d7c309ff4f 2023-08-03 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.0.2int0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.2int0
2023-08-03 17:03:21 -04:00
Fred Gleason
624f3ccb79 2023-08-03 Fred Gleason <fredg@paravelsystems.com>
* Removed debugging statement from 'lib/rdmulticaster.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-03 16:25:23 -04:00
Fred Gleason
9623099fd0 2023-08-03 Fred Gleason <fredg@paravelsystems.com>
* Made the 'Script Path' control on the 'Edit PyPAD Instance' dialog
	in rdadmin(1) read-write.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-03 14:30:12 -04:00
Fred Gleason
f732852b74 2023-08-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that caused records to be
	omitted from reports using the 'CBSI DeltaFlex Traffic Reconciliation
	v2.01' export filter.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-03 13:39:43 -04:00
Fred Gleason
9c5c9a0b77 2023-08-02 Fred Gleason <fredg@paravelsystems.com>
* Changed the tree view widget on the main window of rdcastmananger(1)
	to be a table view.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-02 14:21:37 -04:00
Fred Gleason
983f1394e5 2023-08-02 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Last Played' column to the library list in rdlibrary(1).
	* Added a 'Ingested On' column to the library list in rdlibrary(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-02 10:01:22 -04:00
Fred Gleason
8de9c0ef90 2023-08-01 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Plays' column to the library list in rdlibrary(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-01 18:42:18 -04:00
Fred Gleason
f7dbfc6627 2023-08-01 Fred Gleason <fredg@paravelsystems.com>
* Added the podcast ID to the first column of the item listing in
	the feed list in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-01 18:02:15 -04:00
Fred Gleason
6bd99621a2 2023-08-01 Fred Gleason <fredg@paravelsystems.com>
* Added an 'ID' column to the 'Podcast Item List' dialog in
	rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-01 17:52:56 -04:00
Fred Gleason
922dd0203f 2023-07-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcastmanager(1) where changes to podcast metadata
	would fail to be reflected in the feed list.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-07-28 17:36:50 -04:00