* 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>
* Fixed regressions in the CAE subsystem that broke play-out positing
and active output port reporting.
Signed-off-by: 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>
* 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>
* 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>
* 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>
* 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>
* Fixed a bug that would cause 'failed to load translation file'
warnings to be sent to the Apache error log.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored the HPI driver in caed(8) to use virtual inheritance.
* Disabled JACK driver support in caed(8).
* Disabled ALSA driver support in caed(8).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'cae/'.
* Replaced " with ' delimiters in all SQL literal strings in
'cae/'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in caed(8) that caused a segfault when executing
the ['DC'] 'Drop Connection' command.
* Fixed a bug in caed(8) that caused voicetracks to fail to be
saved properly.
* Refactored logging system to use syslog(3) exclusively.
* Removed the 'Facility=', 'LogDirectory=', 'CoreDumpDirectory='
and 'LogPattern=' directives from rd.conf(5).
* Changed installation location of caed(8), ripcd(8), rdcatchd(8)
and rdrepld(8) from '@prefix@/bin' to '@prefix@/sbin'.
* Removed code to detach from controlling terminal after startup
from caed(8), ripcd(8), rdcatchd(8)
and rdrepld(8).
* Removed code to manage dropbox instances from rdcatchd(8).
* Removed code to start service daemons automatically from
user modules.
* Added rdservice(8).
* Added static 'RDSvc::create()' and 'RDSvc::remove()' methods.
* Implemented 'CreateService=' and 'NewServiceTemplate=' parameters
in the [Provisioning] section of rd.conf(5).
* Added a [Provisioning] section to rd.conf(5).
* Moved code to create new hosts to the 'RDStation::create()' method.
* Moved code to delete hosts to the 'RDStation::remove()' method.
* Implemented 'CreateHost=' and 'NewHostTemplate=' parameters
in the [Provisioning] section of rd.conf(5).
* Changed the DLL load target for libmad from 'libmad.so' to
'libmad.so.0' in 'cae/cae.cpp' and 'lib/rdaudioconvert.cpp'.
* Changed the DLL load target for lame from 'libmp3lame.so' to
'libmp3lame.so.0' in 'cae/cae.cpp' and 'lib/rdaudioconvert.cpp'.
* Changed the DLL load target for faad from 'libfaad.so' to
'libfaad.so.2' in 'cae/cae.cpp' and 'lib/rdmp4.cpp'.
* Changed the DLL load target for mp4v2 from 'libmp4v2.so' to
'libmp4v2.so.2' in 'cae/cae.cpp' and 'lib/rdaudioconvert.cpp'.