Supporters update.
[dcpomatic.git] / src / lib / video_range.cc
1 /*
2     Copyright (C) 2013-2021 Carl Hetherington <cth@carlh.net>
3
4     This file is part of DCP-o-matic.
5
6     DCP-o-matic is free software; you can redistribute it and/or modify
7     it under the terms of the GNU General Public License as published by
8     the Free Software Foundation; either version 2 of the License, or
9     (at your option) any later version.
10
11     DCP-o-matic is distributed in the hope that it will be useful,
12     but WITHOUT ANY WARRANTY; without even the implied warranty of
13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14     GNU General Public License for more details.
15
16     You should have received a copy of the GNU General Public License
17     along with DCP-o-matic.  If not, see <http://www.gnu.org/licenses/>.
18
19 */
20
21
22 #include "dcpomatic_assert.h"
23 #include "video_range.h"
24
25
26 using std::string;
27
28
29 string
30 video_range_to_string(VideoRange r)
31 {
32         switch (r) {
33         case VideoRange::FULL:
34                 return "full";
35         case VideoRange::VIDEO:
36                 return "video";
37         default:
38                 DCPOMATIC_ASSERT (false);
39         }
40 }
41
42
43 VideoRange
44 string_to_video_range(string s)
45 {
46         if (s == "full") {
47                 return VideoRange::FULL;
48         } else if (s == "video") {
49                 return VideoRange::VIDEO;
50         }
51
52         DCPOMATIC_ASSERT (false);
53         return VideoRange::FULL;
54 }
55
56