* 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>
* 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>
* 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>
* 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>
* Changed the way in which the VU Meter UDP port is chosen. One
can now specify the base port number and the maximum number of UDP
ports to consider when caed(8) sets up the VU meter port.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDAudioConvert::Stage3Pcm24()' method in
'lib/rdaudioconvert.cpp' and 'lib/rdaudioconvert.h'.
* Added a 'Format::Pcm24' value to the 'RDSettings::Format'
enumeration in 'lib/rdsettings.h'.
* Modified the 'RDAudioConvert' class to support generating PCM24
output in 'lib/rdaudioconvert.cpp' and 'lib/rdaudioconvert.h'.
* Modified the 'RDPlayStream' class to support playing PCM24
data in 'rdhpi/rdplaystream.cpp'.
* Modified the 'RDRecordStream' class to support capturing PCM24
data in 'rdhpi/rdrecordstream.cpp'.
* Added an 'audio_peaks_test' harness in 'tests/audio_peaks_test.cpp'
and 'tests/audio_peaks_test.h'.
* Added 'PCM24' to the list of available formats in
'rdadmin/edit_rdlibrary.cpp' and 'rdadmin/edit_rdlibrary.h'.
* Added 'PCM24' to the list of available formats in
'rdadmin/edit_decks.cpp'.
* Added PCM24 support for file importation in
'web/rdxport/import.cpp'.
* Added an 'RDCae::Pcm24' value to the 'RDCae::AudioCoding
enumeration in 'lib/rdcae.h'.