/// <summary> /// Gets a human-readable name for a given ProRes codec format. /// </summary> /// <param name="format">The requested ProRes codec format.</param> /// <returns>The name of the codec format, with its four-character code.</returns> public static string GetDisplayName(this ProResCodecFormat format) { switch (format) { case ProResCodecFormat.ProRes4444XQ: return("Apple ProRes 4444 XQ (ap4x)"); case ProResCodecFormat.ProRes4444: return("Apple ProRes 4444 (ap4h)"); case ProResCodecFormat.ProRes422HQ: return("Apple ProRes 422 HQ (apch)"); case ProResCodecFormat.ProRes422: return("Apple ProRes 422 (apcn)"); case ProResCodecFormat.ProRes422LT: return("Apple ProRes 422 LT (apcs)"); case ProResCodecFormat.ProRes422Proxy: return("Apple ProRes 422 Proxy (apco)"); } return("N/A"); }
internal static bool CodecFormatSupportsTransparency(ProResCodecFormat format) { return(format == ProResCodecFormat.ProRes4444XQ || format == ProResCodecFormat.ProRes4444); }
internal static string GetSuffix(this ProResCodecFormat format) { return(".mov"); }