/// <summary> /// Opens the streams in the file using the specified <see cref="MediaOptions"/>. /// </summary> /// <param name="options">The <see cref="MediaOptions"/> object.</param> private void OpenStreams(MediaOptions options) { if (options.StreamsToLoad != MediaMode.Audio) { var index = FindBestStream(Pointer, AVMediaType.AVMEDIA_TYPE_VIDEO); if (index != null) { Video = InputStreamFactory.OpenVideo(this, index.Value, options); Video.PacketsNeeded += () => AddPacket(MediaType.Video); // Adds the event handler. AddPacket(MediaType.Video); // Requests for the first packet. } } }
private void OpenStreams(MediaOptions options) { if (options.StreamsToLoad != MediaMode.Audio) { var index = FindBestStream(Pointer, AVMediaType.AVMEDIA_TYPE_VIDEO); if (index != null) { Video = InputStreamFactory.OpenVideo(this, index.Value, options); Video.PacketQueue.Dequeued += OnPacketDequeued; AddPacket(MediaType.Video); } } }