NVorbis.VorbisReader.NewStream C# (CSharp) Method

NewStream() private method

private NewStream ( object sender, NewStreamEventArgs ea ) : void
sender object
ea NewStreamEventArgs
return void
        void NewStream(object sender, NewStreamEventArgs ea)
        {
            var packetProvider = ea.PacketProvider;
            var decoder = new VorbisStreamDecoder(packetProvider);
            if (decoder.TryInit())
            {
                _decoders.Add(decoder);
                _serials.Add(packetProvider.StreamSerial);
            }
            else
            {
                // This is almost certainly not a Vorbis stream
                ea.IgnoreStream = true;
            }
        }