예제 #1
0
        public void Dispose()
        {
            Interop.OpusDestroyEncoder(this.Encoder);

            lock (this.ManagedDecoders)
            {
                foreach (var decoder in this.ManagedDecoders)
                {
                    decoder.Dispose();
                }
            }
        }
예제 #2
0
        // Token: 0x0600016C RID: 364 RVA: 0x00004B50 File Offset: 0x00002D50
        public void Dispose()
        {
            Interop.OpusDestroyEncoder(this.Encoder);
            List <OpusDecoder> managedDecoders = this.ManagedDecoders;

            lock (managedDecoders)
            {
                foreach (OpusDecoder opusDecoder in this.ManagedDecoders)
                {
                    opusDecoder.Dispose();
                }
            }
        }
예제 #3
0
        public void Dispose()
        {
            Interop.OpusDestroyEncoder(this.Encoder);

#if !NETSTANDARD1_1
            lock (this.ManagedDecoders)
            {
                foreach (var decoder in this.ManagedDecoders)
                {
                    decoder.Dispose();
                }
            }
#endif
        }