607 Commits

Author SHA1 Message Date
Fred Gleason
48d58229af 2019-08-31 Fred Gleason <fredg@paravelsystems.com>
* Refactored 'RDCddbLookup' to use CDDB protocol level 6.
2019-08-31 19:00:20 -04:00
Fred Gleason
5e21be39ea 2019-08-31 Fred Gleason <fredg@paravelsystems.com>
* Updated ripper profiling code in rdlibrary(1) to be UTF-8 clean.
2019-08-31 15:41:13 -04:00
Patrick Linstruth
b0b203f4f3 Use toUInt when converting disc id from hex to integer 2019-08-30 14:41:21 -07:00
Patrick Linstruth
beb2af8f5b Merge remote-tracking branch 'upstream/master' into cddb
Conflicts:
	ChangeLog
2019-08-28 22:09:34 -07:00
Patrick Linstruth
388ab8b4c4 Refactored 'RDCddbLookup' class to use 'QTcpSocket' class instead of 'Q3Socket'. 2019-08-28 22:05:24 -07:00
Fred Gleason
ac68d3c030 2019-08-28 Fred Gleason <fredg@paravelsystems.com>
* Added the '%l' wildcard (unpadded month 1-12) to the filepath
	wildcards.
2019-08-28 18:01:35 -04:00
Fred Gleason
c47b54720e 2019-08-28 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDClock::insert()' method to calculate the
	ordinal position of the inserted event automatically.
	* Fixed a bug in rdlogmanager(1) that caused newly added events
	to be incorrectly sorted in the event list in the 'Edit Clock'
	dialog.
2019-08-28 15:27:54 -04:00
Fred Gleason
e62b02f179 2019-08-21 Fred Gleason <fredg@paravelsystems.com>
* Re-indented switch() statements in 'lib/rdlogplay.cpp'.
2019-08-21 17:19:40 -04:00
Fred Gleason
7b9103779d 2019-08-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) where a hard time with a 'Make Next'
	attribute would instead be treated as 'Start Immediately' if
	the target event was unplayable.
	* Fixed a bug in rdairplay(1) where a hard time with a 'Wait up to'
	attribute would instead be treated as 'Start Immediately' if
	the target event was unplayable.
2019-08-21 17:13:16 -04:00
Fred Gleason
602373c3e2 2019-08-21 Fred Gleason <fredg@paravelsystems.com>
* Added code to dump the parent query to STDERR when an invalid
	'RDSqlQuery::value()' is requested.
2019-08-21 14:51:46 -04:00
Fred Gleason
b9722a3be7 2019-08-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'DROPBOXES.LOG_TO_SYSLOG' field to the database.
	* Incremented the database version to 309.
	* Added a 'Log Events in Syslog' checkbox to the
	'Dropbox Configuration' dialog in rdadmin(1).
	* Added special name logic to RDApplication to detect when a
	dropbox is being started.
	* Modified the '--log-filename=' switch in rdimport(1) to accept
	both directory and filename components.
	* Removed the '--log-directory=' switch from rdimport(1).
	* Added an 'ID' column to the list of dropbox configurations in the
	'Rivendell Dropbox Configurations; dialog in rdadmin(1).
2019-08-20 18:50:56 -04:00
Fred Gleason
987090c46f 2019-08-09 Fred Gleason <fredg@paravelsystems.com>
* Refactored 'RDClock' to store events on the heap rather than
	on the stack.
2019-08-09 13:30:07 -04:00
Fred Gleason
37da80e1c3 2019-08-06 Fred Gleason <fredg@paravelsystems.com>
* Refactored ripcd(8) to manage JACK port [dis]connections directly,
	rather than by delegation to caed(8).
2019-08-06 19:54:38 -04:00
Fred Gleason
1462e750e1 2019-08-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in ripcd(8) that broke the 'Connect Jack
	Ports' ['JC'] and 'Disconnect Jack Ports' ['JD'] RMLs.
2019-08-05 11:51:31 -04:00
Fred Gleason
33fa0eaa5a 2019-07-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that caused a 'no default column
	value' SQL error when generating a log.
2019-07-30 18:58:23 -04:00
Fred Gleason
1895c018b7 Fixed conflicts in 'ChangeLog' 2019-07-27 17:29:49 -04:00
Dennis Graiani
2d194f8873 Disregard offset in Segue marker when importing AudioVAULT files. 2019-07-23 15:04:25 -04:00
Fred Gleason
c3cc94143a 2019-07-23 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions that made serial device operation unreliable.
2019-07-23 14:19:06 -04:00
Fred Gleason
ae23c18c62 2019-07-19 Fred Gleason <fredg@paravelsystems.com>
* Added an 'HttpUserAgent=' directive to the '[Identity]' section
	of rd.conf(5).
2019-07-19 13:56:13 -04:00
Fred Gleason
b4a0dce32d 2019-07-05 Fred Gleason <fredg@paravelsystems.com>
* Added switcher support for Grass Valley Series 7000 protocol.
2019-07-05 16:03:25 -04:00
Fred Gleason
ff9829ae71 2019-06-26 Fred Gleason <fredg@paravelsystems.com>
* Added support for reading the following ID3 tags: 'LABEL',
	'TIT2','TALB', 'TPUB', 'TCOM', 'TPE3', 'TYER', 'DATE' and 'TBPM'.
2019-06-26 17:02:08 -04:00
Fred Gleason
ac4d9305bc 2019-06-25 Fred Gleason <fredg@paravelsystems.com>
* Adjusted to priority of 'operations' system events to use
	LOG_INFO priority.
2019-06-25 15:08:12 -04:00
Fred Gleason
f50447eb8b 2019-06-21 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDApplication::syslog()' methods.
2019-06-24 16:40:18 -04:00
Fred Gleason
52dc14a3b3 2019-06-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SyslogFacility=' directive to the '[Identity']
	section of rd.conf(5).
	* Added a 'syslog.openlog()' call to the constructor of the
	'PyPAD.Receiver' class.
	* Removed the 'syslog.openlog()' call from the 'pypad_icecast2.py'
	script.
	* Removed the 'syslog.openlog()' call from the 'pypad_live365.py'
	script.
	* Removed the 'syslog.openlog()' call from the 'pypad_serial.py'
	script.
	* Removed the 'syslog.openlog()' call from the 'pypad_shoutcast1.py'
	script.
	* Removed the 'syslog.openlog()' call from the 'pypad_spinitron.py'
	script.
	* Removed the 'syslog.openlog()' call from the 'pypad_tunein.py'
	script.
	* Removed the 'syslog.openlog()' call from the 'pypad_urlwrite.py'
	script.
	* Removed the 'syslog.openlog()' call from the 'pypad_walltime.py'
	script.
	* Removed the 'syslog.openlog()' call from the 'pypad_xcmd.py'
	script.
	* Removed the 'syslog.openlog()' call from the 'pypad_xmpad.py'
	script.
2019-06-21 18:57:33 -04:00
Fred Gleason
5b2a76ade9 2019-06-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that caused a compilation error when
	M4A decoding support was enabled.
2019-06-19 17:58:54 -04:00
Fred Gleason
94d7544574 2019-06-17 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'UseStreamMeters=' directive from the '[Hacks]'
	section of rd.conf(5).
2019-06-17 18:10:38 -04:00
Fred Gleason
a094fbc788 2019-06-17 Fred Gleason <fredg@paravelsystems.com>
* Refactored logging system to use syslog(3) exclusively.
	* Removed the 'Facility=', 'LogDirectory=', 'CoreDumpDirectory='
	and 'LogPattern=' directives from rd.conf(5).
2019-06-17 17:46:26 -04:00
Fred Gleason
5f323857f9 2019-06-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in caed(8) that caused mixer commands to
	be applied with inverted sign.
2019-06-10 16:51:48 -04:00
Fred Gleason
75077f5145 2019-06-10 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Channels=' directive from the '[Format]' section
	of rd.conf(5).
2019-06-10 15:32:53 -04:00
Fred Gleason
b238398377 2019-06-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that caused exported PCM24 WAV files to indicate
	an incorrect 'dwLevelReference' value in the cart chunk.
2019-06-05 19:38:52 -04:00
Fred Gleason
900f101d7b 2019-06-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that caused exported WAV files to use invalid default
	date expressions in the cart chunk.
2019-06-05 19:26:13 -04:00
Fred Gleason
43f441422d 2019-06-04 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that caused a segfault when
	processing an ID3 tag with a field that contained a null value.
2019-06-04 15:09:17 -04:00
Fred Gleason
120b9bf07c Fixed conflicts in 'ChangeLog' 2019-06-04 12:58:22 -04:00
Fred Gleason
0161a2e48a Fixed conflict in 'ChangeLog' 2019-06-03 18:30:01 -04:00
Fred Gleason
28a7c46e3b Fixed conflict in 'ChangeLog' 2019-05-31 12:45:34 -04:00
Patrick Linstruth
089053b45b Fixed bug where QFile.open(fd) exhausted by file handles by not specifying QFile::AutoCloseHandle option. 2019-05-30 18:54:41 -07:00
Fred Gleason
c7b6322bc6 2019-05-29 Fred Gleason <fredg@paravelsystems.com>
* Refactored caed(8) to eliminated arbitrary limit on number of
	client connections.
2019-05-29 18:00:58 -04:00
Patrick Linstruth
20e6b3a72c Set sched_code to same value/case as in SCHED_CODES.CODE 2019-05-28 14:11:45 -07:00
Patrick Linstruth
dcbf96b037 Fixed bug in rdlogmanager(1) deconflicting rules. 2019-05-27 18:18:59 -07:00
Fred Gleason
4a59a80fe2 2019-05-24 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDSocketStrings()' function in
	'lib/rdsocketstrings.[cpp|h]'.
	* Fixed a bug in 'RDLiveWire' that caused false watchdog triggers.
2019-05-24 13:04:42 -04:00
Patrick Linstruth
d1ee5a1632 Fixed bug in 'RDCartDialog' that caused an empty scheduler code dropdown box. 2019-05-19 20:07:04 -07:00
Fred Gleason
afd5745749 Fixed conflict in 'ChangeLog' 2019-05-09 16:44:38 -04:00
Fred Gleason
c65ac489b2 Fixed conflict in 'ChangeLog' 2019-05-09 16:19:53 -04:00
Patrick Linstruth
edd01a1ae4 Merge remote-tracking branch 'upstream/master' into rdlibrary
Conflicts:
	ChangeLog
2019-05-09 12:47:38 -07:00
Patrick Linstruth
45790ad80e Fixed bug in clock schedule rules where "or After" schedule codes
were not displayed correctly.
2019-05-04 08:24:02 -07:00
Fred Gleason
036641f6ac 2019-05-03 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up a compiler warning for 'RDMacroEvent'.
2019-05-03 17:21:33 -04:00
Fred Gleason
128a977d56 2019-05-03 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up a compiler warning for rdimport(1).
2019-05-03 16:59:32 -04:00
Fred Gleason
aa59fbb0f5 2019-05-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that broke audio importation in rdimport(1).
2019-05-03 15:42:40 -04:00
Patrick Linstruth
bdc006e924 Fixed regression in scheduler when using two schedule codes. 2019-05-02 06:35:12 -07:00
Fred Gleason
b0e92a7899 2019-05-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in the 'Import' Web API call that caused import of
	filenames containing multibyte UTF-8 characters to fail.
2019-05-01 17:15:59 -04:00