@@ -12,96 +12,9 @@ import 'dart:ffi' as ffi;
1212import  'package:objective_c/objective_c.dart'  as  objc;
1313import  'package:ffi/ffi.dart'  as  pkg_ffi;
1414
15- final  class  AudioStreamBasicDescription  extends  ffi.Struct  {
16-   @ffi .Double ()
17-   external  double  mSampleRate;
15+ final  class  AudioStreamBasicDescription  extends  ffi.Opaque  {}
1816
19-   @ffi .UnsignedInt ()
20-   external  int  mFormatID;
21- 
22-   @ffi .UnsignedInt ()
23-   external  int  mFormatFlags;
24- 
25-   @ffi .UnsignedInt ()
26-   external  int  mBytesPerPacket;
27- 
28-   @ffi .UnsignedInt ()
29-   external  int  mFramesPerPacket;
30- 
31-   @ffi .UnsignedInt ()
32-   external  int  mBytesPerFrame;
33- 
34-   @ffi .UnsignedInt ()
35-   external  int  mChannelsPerFrame;
36- 
37-   @ffi .UnsignedInt ()
38-   external  int  mBitsPerChannel;
39- 
40-   @ffi .UnsignedInt ()
41-   external  int  mReserved;
42- }
43- 
44- sealed  class  AudioChannelBitmap  {
45-   static  const  kAudioChannelBit_Left =  1 ;
46-   static  const  kAudioChannelBit_Right =  2 ;
47-   static  const  kAudioChannelBit_Center =  4 ;
48-   static  const  kAudioChannelBit_LFEScreen =  8 ;
49-   static  const  kAudioChannelBit_LeftSurround =  16 ;
50-   static  const  kAudioChannelBit_RightSurround =  32 ;
51-   static  const  kAudioChannelBit_LeftCenter =  64 ;
52-   static  const  kAudioChannelBit_RightCenter =  128 ;
53-   static  const  kAudioChannelBit_CenterSurround =  256 ;
54-   static  const  kAudioChannelBit_LeftSurroundDirect =  512 ;
55-   static  const  kAudioChannelBit_RightSurroundDirect =  1024 ;
56-   static  const  kAudioChannelBit_TopCenterSurround =  2048 ;
57-   static  const  kAudioChannelBit_VerticalHeightLeft =  4096 ;
58-   static  const  kAudioChannelBit_VerticalHeightCenter =  8192 ;
59-   static  const  kAudioChannelBit_VerticalHeightRight =  16384 ;
60-   static  const  kAudioChannelBit_TopBackLeft =  32768 ;
61-   static  const  kAudioChannelBit_TopBackCenter =  65536 ;
62-   static  const  kAudioChannelBit_TopBackRight =  131072 ;
63-   static  const  kAudioChannelBit_LeftTopFront =  4096 ;
64-   static  const  kAudioChannelBit_CenterTopFront =  8192 ;
65-   static  const  kAudioChannelBit_RightTopFront =  16384 ;
66-   static  const  kAudioChannelBit_LeftTopMiddle =  2097152 ;
67-   static  const  kAudioChannelBit_CenterTopMiddle =  2048 ;
68-   static  const  kAudioChannelBit_RightTopMiddle =  8388608 ;
69-   static  const  kAudioChannelBit_LeftTopRear =  16777216 ;
70-   static  const  kAudioChannelBit_CenterTopRear =  33554432 ;
71-   static  const  kAudioChannelBit_RightTopRear =  67108864 ;
72- }
73- 
74- sealed  class  AudioChannelFlags  {
75-   static  const  kAudioChannelFlags_AllOff =  0 ;
76-   static  const  kAudioChannelFlags_RectangularCoordinates =  1 ;
77-   static  const  kAudioChannelFlags_SphericalCoordinates =  2 ;
78-   static  const  kAudioChannelFlags_Meters =  4 ;
79- }
80- 
81- final  class  AudioChannelDescription  extends  ffi.Struct  {
82-   @ffi .UnsignedInt ()
83-   external  int  mChannelLabel;
84- 
85-   @ffi .UnsignedInt ()
86-   external  int  mChannelFlags;
87- 
88-   @ffi .Array .multi ([3 ])
89-   external  ffi.Array <ffi.Float > mCoordinates;
90- }
91- 
92- final  class  AudioChannelLayout  extends  ffi.Struct  {
93-   @ffi .UnsignedInt ()
94-   external  int  mChannelLayoutTag;
95- 
96-   @ffi .UnsignedInt ()
97-   external  int  mChannelBitmap;
98- 
99-   @ffi .UnsignedInt ()
100-   external  int  mNumberChannelDescriptions;
101- 
102-   @ffi .Array .multi ([1 ])
103-   external  ffi.Array <AudioChannelDescription > mChannelDescriptions;
104- }
17+ final  class  AudioChannelLayout  extends  ffi.Opaque  {}
10518
10619final  class  opaqueCMFormatDescription extends  ffi.Opaque  {}
10720
@@ -579,36 +492,6 @@ late final _sel_channelAssignments = objc.registerName("channelAssignments");
579492late  final  _sel_setChannelAssignments_ =  objc.registerName (
580493  "setChannelAssignments:" ,
581494);
582- 
583- /// WARNING: CASpatialAudioExperience is a stub. To generate bindings for this class, include 
584- /// CASpatialAudioExperience in your config's objc-interfaces list. 
585- /// 
586- /// CASpatialAudioExperience 
587- class  CASpatialAudioExperience  extends  objc.ObjCObjectBase  {
588-   CASpatialAudioExperience ._(
589-     ffi.Pointer <objc.ObjCObject > pointer, {
590-     bool  retain =  false ,
591-     bool  release =  false ,
592-   }) :  super (pointer, retain:  retain, release:  release);
593- 
594-   /// Constructs a [CASpatialAudioExperience]  that points to the same underlying object as [other] . 
595- CASpatialAudioExperience .castFrom (objc.ObjCObjectBase  other)
596-     :  this ._(other.ref.pointer, retain:  true , release:  true );
597- 
598-   /// Constructs a [CASpatialAudioExperience]  that wraps the given raw object pointer. 
599- CASpatialAudioExperience .castFromPointer (
600-     ffi.Pointer <objc.ObjCObject > other, {
601-     bool  retain =  false ,
602-     bool  release =  false ,
603-   }) :  this ._(other, retain:  retain, release:  release);
604- }
605- 
606- late  final  _sel_intendedSpatialExperience =  objc.registerName (
607-   "intendedSpatialExperience" ,
608- );
609- late  final  _sel_setIntendedSpatialExperience_ =  objc.registerName (
610-   "setIntendedSpatialExperience:" ,
611- );
612495late  final  _sel_init =  objc.registerName ("init" );
613496late  final  _sel_new =  objc.registerName ("new" );
614497late  final  _sel_allocWithZone_ =  objc.registerName ("allocWithZone:" );
@@ -930,24 +813,6 @@ extension AVAudioPlayer$Methods on AVAudioPlayer {
930813        :  AVAudioPlayer .castFromPointer ($ret, retain:  false , release:  true );
931814  }
932815
933-   /// intendedSpatialExperience 
934- CASpatialAudioExperience  get  intendedSpatialExperience {
935-     objc.checkOsVersionInternal (
936-       'AVAudioPlayer.intendedSpatialExperience' ,
937-       iOS:  (true , null ),
938-       macOS:  (true , null ),
939-     );
940-     final  $ret =  _objc_msgSend_151sglz (
941-       this .ref.pointer,
942-       _sel_intendedSpatialExperience,
943-     );
944-     return  CASpatialAudioExperience .castFromPointer (
945-       $ret,
946-       retain:  true ,
947-       release:  true ,
948-     );
949-   }
950- 
951816  /// isMeteringEnabled 
952817bool  get  isMeteringEnabled {
953818    objc.checkOsVersionInternal (
@@ -1134,20 +999,6 @@ extension AVAudioPlayer$Methods on AVAudioPlayer {
1134999    _objc_msgSend_1s56lr9 (this .ref.pointer, _sel_setEnableRate_, value);
11351000  }
11361001
1137-   /// setIntendedSpatialExperience: 
1138- set  intendedSpatialExperience (CASpatialAudioExperience  value) {
1139-     objc.checkOsVersionInternal (
1140-       'AVAudioPlayer.setIntendedSpatialExperience:' ,
1141-       iOS:  (true , null ),
1142-       macOS:  (true , null ),
1143-     );
1144-     _objc_msgSend_xtuoz7 (
1145-       this .ref.pointer,
1146-       _sel_setIntendedSpatialExperience_,
1147-       value.ref.pointer,
1148-     );
1149-   }
1150- 
11511002  /// setMeteringEnabled: 
11521003set  isMeteringEnabled (bool  value) {
11531004    objc.checkOsVersionInternal (
0 commit comments