1. 10 Sep, 2016 1 commit
    • Robert Sprowson's avatar
      MixVolume parsing correction · 36858d89
      Robert Sprowson authored
      SoundCtrl is supposed to accept "0" to mean the default mixer where not written out longhand, for example as written by earlier versions of the !SndSetup configure plugin from RISC OS 5.00 up to and including SndSetup-2_07. However, the match for "0" never happened and the MixVolume command was subsequently ignored.
      
      Version 1.06. Tagged as 'SoundCtrl-1_06'
      36858d89
  2. 08 Jun, 2016 1 commit
    • Jeffrey Lee's avatar
      Update to use new controller selection terminology · d990344f
      Jeffrey Lee authored
      Detail:
        c/module - Update references to SoundDMA SWIs and rename some functions/variables so that audio controller devices are referred to as "Controller" rather than "Device". Apart from the necessity to use the new SWI name & flag/reason code constants this is effectively just a cosmetic change to the sources.
      Admin:
        Tested on Raspberry Pi
        Requires Sound0HAL-1_84 / Sound0Trid-1_69 / Sound0-1_72
      
      
      Version 1.05. Tagged as 'SoundCtrl-1_05'
      d990344f
  3. 01 Dec, 2015 1 commit
    • Jeffrey Lee's avatar
      Allow mixers to be identified by device name, where possible · 825613b7
      Jeffrey Lee authored
      Detail:
        c/module - If a version of SoundDMA is in use which supports the device enumeration/selection APIs, allow mixers to be identified by name rather than by number.
        SoundDMA will be relied upon for name resolution, allowing stable device names/IDs to be used rather than the unstable numbering system.
        For compatibility, "0" (for *commands) and NULL (for SWIs) will be interpreted as a reference to the mixer for the current default audio device.
        Also fix AddDevice not filling in the device number when adding the new device.
      Admin:
        Tested on iMX6
      
      
      Version 1.04. Tagged as 'SoundCtrl-1_04'
      825613b7
  4. 14 Aug, 2012 1 commit
    • Jeffrey Lee's avatar
      Fix post-initialisation detection of mixer devices · bc067910
      Jeffrey Lee authored
      Detail:
        c/module - Although mixers were being detected fine, their address was never being stored, resulting a nasty crash whenever an attempt was made to use them.
      Admin:
        Tested on Raspberry Pi with high processor vectors
      
      
      Version 1.03. Tagged as 'SoundCtrl-1_03'
      bc067910
  5. 04 Feb, 2012 1 commit
    • Robert Sprowson's avatar
      Change to use CModule shared makefile. · fc07ba6a
      Robert Sprowson authored
      Debug redirection set to PRINTF_OUTPUT since HOSTFS_OUTPUT doesn't exist (allows debug version to compile again).
      Participated in a ROM build, but not functionally tested.
      
      Version 1.02. Tagged as 'SoundCtrl-1_02'
      fc07ba6a
  6. 21 Jan, 2012 1 commit
    • Jeffrey Lee's avatar
      Allow mixer devices to indicate the range of supported gain values · 48305b99
      Jeffrey Lee authored
      Detail:
        This adds support for version 0.1 of the HAL mixer device API. Mixer devices which implement this version of the API are able to indicate the min/max gain values each mixer supports, along with the smallest gain step.
        Docs/SoundCtrl - Updated to describe how this new information is exposed to RISC OS
        h/MixerDevice, hdr/MixerDevice - Updated mixer device structure definitions
        c/module - Added code to read gain information if present. Also fixed runtime mixer registration/deregistration to accept any device of version 0.x instead of 0.0
      Admin:
        Tested in OMAP3 ROM & Tungsten ROM softload.
      
      
      Version 1.01. Tagged as 'SoundCtrl-1_01'
      48305b99
  7. 21 Feb, 2003 1 commit