/// <summary>
        /// Get codec description from media elementary stream.
        ///  LibVLC 3.0.0 and later.
        /// </summary>
        /// <param name="type">The media track type</param>
        /// <param name="codec">The codec 4CC</param>
        /// <returns>The codec description</returns>
        public string GetCodecDescription(MediaTrackTypes type, UInt32 codec)
        {
            if (VlcVersionNumber.Major < 3)
            {
                throw new InvalidOperationException($"You need VLC version 3.0 or higher to be able to use {nameof(GetCodecDescription)}");
            }

            var ptr = myLibraryLoader.GetInteropDelegate <GetCodecDescription>().Invoke(type, codec);

            return(Utf8InteropStringConverter.Utf8InteropToString(ptr));
        }
 public VlcMediaPlayerEsChangedEventArgs(MediaTrackTypes trackType, int id)
 {
     this.TrackType = trackType;
     this.Id        = id;
 }