JDK-7124224 : [macosx] Port's controls are improperly ordered
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.sound
  • Affected Version: 7
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: os_x
  • CPU: generic
  • Submitted: 2011-12-23
  • Updated: 2012-09-25
  • Resolved: 2012-03-19
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 7
7u4 b11Fixed
Related Reports
Duplicate :  
Description
http://java.net/jira/browse/MACOSX_PORT-751 submitted 2011/11/23 by Alex Menkov

Environment: 	
Hardware: Mac mini/Intel Core i7/2 GHz/4 cores/4 GB
Software: Mac OS X Server 10.7.2 (11C74)/Darwin Kernel Version 11.2.0

PortMixer represents the following controls for output device:
Port Built-in Input: Apple Inc., Unknown Version, Port Mixer
..Port LINE_IN source port
....Controls[0]: BooleanControl: Mute Control with current value: false
....Controls[1]: CompoundControl: Volume Control containing Volume, and Volume Controls.
......MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
......MemberControls[1]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
....Controls[2]: CompoundControl: Mute Control containing Mute, and Mute Controls.
......MemberControls[0]: BooleanControl: Mute Control with current value: false
......MemberControls[1]: BooleanControl: Mute Control with current value: false
This is atypical representation
Corresponding to the Audio MIDI Setup controls the device should have:
..[0] (BooleanControl): Mute (Master Mute)
..[1] (CompoundControl): Channel 1 (or name of the channel is available) containing:
....[0] (BooleanControl): Mute
....[1] (FloatControl): Volume
..[2] (CompoundControl): Channel 2 (or name of the channel is available) containing:
....[0] (BooleanControl): Mute
....[1] (FloatControl): Volume

Test app (ListMixers.java) is attached.

Comments
EVALUATION Port implementation should be revised
23-12-2011