1
1
[package ]
2
2
name = " coreaudio-rs"
3
3
version = " 0.12.1"
4
- authors = [
" mitchmindtree <[email protected] >" ,
" yupferris <[email protected] >" ]
4
+ authors = [
5
+ " mitchmindtree <[email protected] >" ,
6
+
7
+ ]
5
8
description = " A friendly rust interface for Apple's CoreAudio API."
6
9
keywords = [" core" , " audio" , " unit" , " osx" , " ios" ]
7
10
readme = " README.md"
@@ -14,19 +17,98 @@ homepage = "https://github.com/RustAudio/coreaudio-rs"
14
17
name = " coreaudio"
15
18
16
19
[features ]
17
- default = [" audio_toolbox" , " audio_unit" , " core_audio" , " open_al" , " core_midi" ]
18
- audio_toolbox = [" coreaudio-sys/audio_toolbox" ]
19
- audio_unit = [" coreaudio-sys/audio_unit" ]
20
- core_audio = [" coreaudio-sys/core_audio" ]
21
- open_al = [" coreaudio-sys/open_al" ]
22
- core_midi = [" coreaudio-sys/core_midi" ]
20
+ default = [" audio_toolbox" , " core_audio" ]
21
+ audio_toolbox = [" dep:objc2-audio-toolbox" , " dep:objc2-core-foundation" ]
22
+ core_audio = [" dep:objc2-core-audio" , " dep:objc2-core-audio-types" ]
23
+ core_midi = [" dep:objc2-core-midi" ]
24
+
25
+ # Deprecated
26
+ audio_unit = [" audio_toolbox" ]
27
+
28
+ # Unsupported
29
+ open_al = []
23
30
24
31
[dependencies ]
25
32
bitflags = " 1.0"
26
- coreaudio-sys = { version = " 0.2" , default-features = false }
27
- core-foundation-sys = " 0.8.3"
33
+ libc = " 0.2"
34
+ objc2-core-foundation = { version = " 0.3" , optional = true , default-features = false , features = [
35
+ " std" ,
36
+ " CFBase" ,
37
+ " CFString" ,
38
+ ] }
39
+ objc2-audio-toolbox = { version = " 0.3" , optional = true , default-features = false , features = [
40
+ " std" ,
41
+ " bitflags" ,
42
+ " libc" ,
43
+ " objc2-core-foundation" ,
44
+ " AUAudioUnit" ,
45
+ " AUAudioUnitImplementation" ,
46
+ " AUCocoaUIView" ,
47
+ " AUComponent" ,
48
+ " AUGraph" ,
49
+ " AUParameters" ,
50
+ " AudioCodec" ,
51
+ " AudioComponent" ,
52
+ " AudioConverter" ,
53
+ " AudioFile" ,
54
+ " AudioFileStream" ,
55
+ " AudioFormat" ,
56
+ " AudioOutputUnit" ,
57
+ " AudioQueue" ,
58
+ " AudioServices" ,
59
+ " AudioSession" ,
60
+ " AudioUnit" ,
61
+ " AudioUnitCarbonView" ,
62
+ " AudioUnitParameters" ,
63
+ " AudioUnitProperties" ,
64
+ " AudioUnitUtilities" ,
65
+ " AudioWorkInterval" ,
66
+ " CAFFile" ,
67
+ " CAShow" ,
68
+ " DefaultAudioOutput" ,
69
+ " ExtendedAudioFile" ,
70
+ " MusicDevice" ,
71
+ " MusicPlayer" ,
72
+ " objc2-core-audio" ,
73
+ " objc2-core-audio-types" ,
74
+ ] }
75
+ objc2-core-audio = { version = " 0.3" , optional = true , default-features = false , features = [
76
+ " std" ,
77
+ " objc2-core-audio-types" ,
78
+ " AudioHardware" ,
79
+ " AudioHardwareDeprecated" ,
80
+ " AudioServerPlugIn" ,
81
+ " HostTime" ,
82
+ ] }
83
+ objc2-core-audio-types = { version = " 0.3" , optional = true , default-features = false , features = [
84
+ " std" ,
85
+ " bitflags" ,
86
+ " AudioSessionTypes" ,
87
+ " CoreAudioBaseTypes" ,
88
+ ] }
89
+ objc2-core-midi = { version = " 0.3" , optional = true , default-features = false , features = [
90
+ " std" ,
91
+ " objc2-core-foundation" ,
92
+ " MIDIBluetoothConnection" ,
93
+ " MIDICIDevice" ,
94
+ " MIDICIDeviceManager" ,
95
+ " MIDICapabilityInquiry" ,
96
+ " MIDIDriver" ,
97
+ " MIDIMessages" ,
98
+ " MIDINetworkSession" ,
99
+ " MIDIServices" ,
100
+ " MIDISetup" ,
101
+ " MIDIThruConnection" ,
102
+ " MIDIUMPCI" ,
103
+ " MIDIUMPCIProfile" ,
104
+ " MIDIUMPEndpoint" ,
105
+ " MIDIUMPEndpointManager" ,
106
+ " MIDIUMPFunctionBlock" ,
107
+ " MIDIUMPMutableEndpoint" ,
108
+ " MIDIUMPMutableFunctionBlock" ,
109
+ ] }
28
110
29
111
[package .metadata .docs .rs ]
30
112
all-features = true
31
- default-target = " x86_64 -apple-darwin"
32
- targets = [" x86_64-apple-darwin" , " x86_64-apple-ios" ]
113
+ default-target = " aarch64 -apple-darwin"
114
+ targets = [" aarch64-apple-darwin " , " x86_64-apple-darwin" , " x86_64-apple-ios" ]
0 commit comments