Base structure for information concerning a media stream.
Depending on the stream type, one can find more media-specific information in DiscovererAudioInfo, DiscovererVideoInfo, and DiscovererContainerInfo.
The DiscovererStreamInfo represents the topology of the stream. Siblings can be iterated over with get_next and get_previous. Children (sub-streams) of a stream can be accessed using the DiscovererContainerInfo API.
As a simple example, if you run Discoverer on an AVI file with one audio and one video stream, you will get a DiscovererContainerInfo corresponding to the AVI container, which in turn will have a DiscovererAudioInfo sub-stream and a DiscovererVideoInfo sub-stream for the audio and video streams respectively.