OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / interop / Converters.cs
1 using System;\r
2 using System.Collections.Generic;\r
3 using System.Linq;\r
4 using System.Text;\r
5 \r
6 namespace HandBrake.Interop\r
7 {\r
8     public static class Converters\r
9     {\r
10         private static Dictionary<double, int> vrates = new Dictionary<double, int>\r
11         {\r
12             {5, 5400000},\r
13             {10, 2700000},\r
14             {12, 2250000},\r
15             {15, 1800000},\r
16             {23.976, 1126125},\r
17             {24, 1125000},\r
18             {25, 1080000},\r
19             {29.97, 900900}\r
20         };\r
21 \r
22         public static int FramerateToVrate(double framerate)\r
23         {\r
24             if (!vrates.ContainsKey(framerate))\r
25             {\r
26                 throw new ArgumentException("Framerate not recognized.", "framerate");\r
27             }\r
28 \r
29             return vrates[framerate];\r
30         }\r
31     }\r
32 }\r