- _range = VideoRange::FULL;
- if (node->optional_string_child("Range").get_value_or("full") == "video") {
+ auto video_range = node->optional_string_child("Range");
+ if (!video_range) {
+ _range = video_range_hint;
+ } else if (*video_range == "full") {
+ _range = VideoRange::FULL;
+ } else {