+
+ libdcp::Size in_size (get_required_int (kv, N_("input_width")), get_required_int (kv, N_("input_height")));
+ int pixel_format_int = get_required_int (kv, N_("input_pixel_format"));
+ libdcp::Size out_size (get_required_int (kv, N_("output_width")), get_required_int (kv, N_("output_height")));
+ int padding = get_required_int (kv, N_("padding"));
+ int subtitle_offset = get_required_int (kv, N_("subtitle_offset"));
+ float subtitle_scale = get_required_float (kv, N_("subtitle_scale"));
+ string scaler_id = get_required_string (kv, N_("scaler"));
+ int frame = get_required_int (kv, N_("frame"));
+ int frames_per_second = get_required_int (kv, N_("frames_per_second"));
+ int colour_lut_index = get_required_int (kv, N_("colour_lut"));
+ int j2k_bandwidth = get_required_int (kv, N_("j2k_bandwidth"));
+ Position subtitle_position (get_optional_int (kv, N_("subtitle_x")), get_optional_int (kv, N_("subtitle_y")));
+ libdcp::Size subtitle_size (get_optional_int (kv, N_("subtitle_width")), get_optional_int (kv, N_("subtitle_height")));
+
+ /* This checks that colour_lut_index is within range */
+ colour_lut_index_to_name (colour_lut_index);
+