MediaWrapper/Helpers/ExtensionHelper.cs
/// <summary>
///  Returns the appropriate extension given a video codec
/// </summary>
/// <param name="videoCodec"></param>
/// <returns></returns>
Returns the appropriate extension given a video codec
Returns the appropriate extension given a video codec
public static Extension GetVideoExtension(VideoCodec videoCodec)
        {
            if (videoCodec.Codec == VideoCodec.MPEG1.Codec || videoCodec.Codec == VideoCodec.MPEG2.Codec)
            {
                return Extension.MP4;
            }
            if ( videoCodec.Codec == VideoCodec.VP9.Codec)
            {
                return Extension.VP9;
            }
            if ( videoCodec.Codec == VideoCodec.VP8.Codec)
            {
                return Extension.VP8;
            }
            if ( videoCodec.Codec == VideoCodec.H264.Codec)
            {
                return Extension.H264;
            }
            if ( videoCodec.Codec == VideoCodec.HEVC.Codec)
            {
                return Extension.H265;
            }
            if ( videoCodec.Codec == VideoCodec.REAL.Codec)
            {
                return Extension.RM;
            }
            if ( videoCodec.Codec == VideoCodec.THEORA.Codec)
            {
                return Extension.OGG;
            }
            throw new UnkownExtentionException($"Unkown extension for codec: {videoCodec.Codec}");
        }
public static Extension GetVideoExtension ( VideoCodec videoCodec ) { if ( videoCodec . Codec == VideoCodec . MPEG1 . Codec || videoCodec . Codec == VideoCodec . MPEG2 . Codec ) { return Extension . MP4 ; } if ( videoCodec . Codec == VideoCodec . VP9 . Codec ) { return Extension . VP9 ; } if ( videoCodec . Codec == VideoCodec . VP8 . Codec ) { return Extension . VP8 ; } if ( videoCodec . Codec == VideoCodec . H264 . Codec ) { return Extension . H264 ; } if ( videoCodec . Codec == VideoCodec . HEVC . Codec ) { return Extension . H265 ; } if ( videoCodec . Codec == VideoCodec . REAL . Codec ) { return Extension . RM ; } if ( videoCodec . Codec == VideoCodec . THEORA . Codec ) { return Extension . OGG ; } throw new UnkownExtentionException ( $" Unkown extension for codec:  { videoCodec . Codec } " ) ; }
Returns the appropriate extension given a video codec
Returns the appropriate extension given a video codec
None
videoCodec
VideoCodec
None