public static TimeDescription GetTimeDescription(this MediaDescription mediaDescription, SessionDescription sessionDescription) { if (mediaDescription == null || sessionDescription == null) { return(null); } //Get index of mediaDescription //Needs a better way to get the index of the media description int index = sessionDescription.GetIndexFor(mediaDescription); //Array.IndexOf(sessionDescription.MediaDescriptions.ToArray(), mediaDescription); if (index == -1) { return(null); } return(sessionDescription.GetTimeDescription(index)); }
public static TimeDescription GetTimeDescription(this MediaDescription mediaDescription, SessionDescription sessionDescription) { if (Common.IDisposedExtensions.IsNullOrDisposed(mediaDescription) || Common.IDisposedExtensions.IsNullOrDisposed(sessionDescription)) { return(null); } //Get index of mediaDescription //Needs a better way to get the index of the media description int index = sessionDescription.GetIndexFor(mediaDescription); //Array.IndexOf(sessionDescription.MediaDescriptions.ToArray(), mediaDescription); if (index == -1) { return(null); } return(sessionDescription.GetTimeDescription(index)); }