MediaWrapper/Helpers/ExtensionHelper.cs
/// <summary>
/// Returns the appropriate extension given an audio codec
/// </summary>
/// <param name="audioCodec"></param>
/// <returns></returns>
Returns the appropriate extension given an audio codec
Returns the appropriate extension given an audio codec
public static Extension GetAudioExtension(AudioCodec audioCodec)
        {
            if (audioCodec.Codec == AudioCodec.AC3.Codec || audioCodec.Codec == AudioCodec.EAC3.Codec)
            {
                return Extension.AC3;
            }
            if (audioCodec.Codec == AudioCodec.ALAC.Codec)
            {
                return Extension.CAF;
            }
            if (audioCodec.Codec == AudioCodec.DTS.Codec)
            {
                return Extension.DTS;
            }
            if (audioCodec.Codec == AudioCodec.FLAC.Codec)
            {
                return Extension.FLAC;
            }
            if (audioCodec.Codec == AudioCodec.MP2.Codec)
            {
                return Extension.MP2;
            }
            if (audioCodec.Codec == AudioCodec.MP3.Codec)
            {
                return Extension.MP3;
            }
            if (audioCodec.Codec == AudioCodec.OPUS.Codec)
            {
                return Extension.OPUS;
            }
            if (audioCodec.Codec == AudioCodec.REAL.Codec)
            {
                return Extension.RA;
            }
            if (audioCodec.Codec == AudioCodec.PCM.Codec)
            {
                return Extension.WAV;
            }
            if (audioCodec.Codec == AudioCodec.TRUEHD.Codec)
            {
                return Extension.THD;
            }
            if (audioCodec.Codec == AudioCodec.MLP.Codec)
            {
                return Extension.MLP;
            }
            if (audioCodec.Codec == AudioCodec.AAC.Codec || audioCodec.Codec == AudioCodec.AAC2.Codec || audioCodec.Codec == AudioCodec.AAC4.Codec)
            {
                return Extension.AAC;
            }
            if (audioCodec.Codec == AudioCodec.VORBIS.Codec)
            {
                return Extension.OGG;
            }
            if (audioCodec.Codec == AudioCodec.WAVPACK.Codec)
            {
                return Extension.WV;
            }
            throw new UnkownExtentionException($"Unkown extension for codec: {audioCodec.Codec}");
        }
public static Extension GetAudioExtension ( AudioCodec audioCodec ) { if ( audioCodec . Codec == AudioCodec . AC3 . Codec || audioCodec . Codec == AudioCodec . EAC3 . Codec ) { return Extension . AC3 ; } if ( audioCodec . Codec == AudioCodec . ALAC . Codec ) { return Extension . CAF ; } if ( audioCodec . Codec == AudioCodec . DTS . Codec ) { return Extension . DTS ; } if ( audioCodec . Codec == AudioCodec . FLAC . Codec ) { return Extension . FLAC ; } if ( audioCodec . Codec == AudioCodec . MP2 . Codec ) { return Extension . MP2 ; } if ( audioCodec . Codec == AudioCodec . MP3 . Codec ) { return Extension . MP3 ; } if ( audioCodec . Codec == AudioCodec . OPUS . Codec ) { return Extension . OPUS ; } if ( audioCodec . Codec == AudioCodec . REAL . Codec ) { return Extension . RA ; } if ( audioCodec . Codec == AudioCodec . PCM . Codec ) { return Extension . WAV ; } if ( audioCodec . Codec == AudioCodec . TRUEHD . Codec ) { return Extension . THD ; } if ( audioCodec . Codec == AudioCodec . MLP . Codec ) { return Extension . MLP ; } if ( audioCodec . Codec == AudioCodec . AAC . Codec || audioCodec . Codec == AudioCodec . AAC2 . Codec || audioCodec . Codec == AudioCodec . AAC4 . Codec ) { return Extension . AAC ; } if ( audioCodec . Codec == AudioCodec . VORBIS . Codec ) { return Extension . OGG ; } if ( audioCodec . Codec == AudioCodec . WAVPACK . Codec ) { return Extension . WV ; } throw new UnkownExtentionException ( $" Unkown extension for codec:  { audioCodec . Codec } " ) ; }
Returns the appropriate extension given an audio codec
Returns the appropriate extension given an audio codec
None
audioCodec
AudioCodec
None