{
	"type" : "object",
	"required" : true,
	"title" : "edt_conf_v4l2_heading_title",
	"properties" :
	{
		"device" :
		{
			"type" : "string",
			"title" : "edt_conf_enum_custom",
			"default" : "auto",
			"options" : {
				"hidden":true
			},
			"required" : true,
			"propertyOrder" : 2,
			"comment" : "The 'available_devices' settings are dynamically inserted into the WebUI under PropertyOrder '1'."
		},
		"input" :
		{
			"type" : "integer",
			"title" : "edt_conf_enum_custom",
			"default" : 0,
			"options" : {
				"hidden":true
			},
			"required" : true,
			"propertyOrder" : 4,
			"comment" : "The 'device_inputs' settings are dynamically inserted into the WebUI under PropertyOrder '3'."
		},
		"standard" :
		{
			"type" : "string",
			"title" : "edt_conf_v4l2_standard_title",
			"enum" : ["NO_CHANGE", "PAL","NTSC","SECAM"],
			"default" : "NO_CHANGE",
			"options" : {
				"enum_titles" : ["edt_conf_enum_NO_CHANGE", "edt_conf_enum_PAL", "edt_conf_enum_NTSC", "edt_conf_enum_SECAM"]
			},
			"required" : true,
			"propertyOrder" : 5
		},
		"width" :
		{
			"type" : "integer",
			"title" : "edt_conf_fg_width_title",
			"default" : 0,
			"minimum" : 0,
			"append" : "edt_append_pixel",
			"options" : {
				"hidden":true
			},
			"required" : true,
			"propertyOrder" : 7,
			"comment" : "The 'resolutions' settings are dynamically inserted into the WebUI under PropertyOrder '6'."
		},
		"height" :
		{
			"type" : "integer",
			"title" : "edt_conf_fg_height_title",
			"default" : 0,
			"minimum" : 0,
			"append" : "edt_append_pixel",
			"options" : {
				"hidden":true
			},
			"required" : true,
			"propertyOrder" : 8
		},
		"fps" :
		{
			"type" : "integer",
			"title" : "edt_conf_enum_custom",
			"default" : 15,
			"minimum" : 1,
			"append" : "fps",
			"options" : {
				"hidden":true
			},
			"required" : true,
			"propertyOrder" : 10,
			"comment" : "The 'framerates' setting is dynamically inserted into the WebUI under PropertyOrder '9'."
		},
		"sizeDecimation" :
		{
			"type" : "integer",
			"title" : "edt_conf_v4l2_sizeDecimation_title",
			"minimum" : 1,
			"maximum" : 30,
			"default" : 6,
			"required" : true,
			"propertyOrder" : 11
		},
		"cropLeft" :
		{
			"type" : "integer",
			"title" : "edt_conf_v4l2_cropLeft_title",
			"minimum" : 0,
			"default" : 0,
			"append" : "edt_append_pixel",
			"required" : true,
			"propertyOrder" : 12
		},
		"cropRight" :
		{
			"type" : "integer",
			"title" : "edt_conf_v4l2_cropRight_title",
			"minimum" : 0,
			"default" : 0,
			"append" : "edt_append_pixel",
			"required" : true,
			"propertyOrder" : 13
		},
		"cropTop" :
		{
			"type" : "integer",
			"title" : "edt_conf_v4l2_cropTop_title",
			"minimum" : 0,
			"default" : 0,
			"append" : "edt_append_pixel",
			"required" : true,
			"propertyOrder" : 14
		},
		"cropBottom" :
		{
			"type" : "integer",
			"title" : "edt_conf_v4l2_cropBottom_title",
			"minimum" : 0,
			"default" : 0,
			"append" : "edt_append_pixel",
			"required" : true,
			"propertyOrder" : 15
		},
		"cecDetection" :
		{
			"type" : "boolean",
			"title" : "edt_conf_v4l2_cecDetection_title",
			"default" : false,
			"required" : true,
			"propertyOrder" : 16
		},
		"signalDetection" :
		{
			"type" : "boolean",
			"title" : "edt_conf_v4l2_signalDetection_title",
			"default" : false,
			"required" : true,
			"propertyOrder" : 17
		},
		"redSignalThreshold" :
		{
			"type" : "integer",
			"title" : "edt_conf_v4l2_redSignalThreshold_title",
			"minimum" : 0,
			"maximum" : 100,
			"default" : 5,
			"append" : "edt_append_percent",
			"options": {
				"dependencies": {
					"signalDetection": true
				}
			},
			"required" : true,
			"propertyOrder" : 18
		},
		"greenSignalThreshold" :
		{
			"type" : "integer",
			"title" : "edt_conf_v4l2_greenSignalThreshold_title",
			"minimum" : 0,
			"maximum" : 100,
			"default" : 5,
			"append" : "edt_append_percent",
			"options": {
				"dependencies": {
					"signalDetection": true
				}
			},
			"required" : true,
			"propertyOrder" : 19
		},
		"blueSignalThreshold" :
		{
			"type" : "integer",
			"title" : "edt_conf_v4l2_blueSignalThreshold_title",
			"minimum" : 0,
			"maximum" : 100,
			"default" : 5,
			"append" : "edt_append_percent",
			"options": {
				"dependencies": {
					"signalDetection": true
				}
			},
			"required" : true,
			"propertyOrder" : 20
		},
		"sDVOffsetMin" :
		{
			"type" : "number",
			"title" : "edt_conf_v4l2_sDVOffsetMin_title",
			"minimum" : 0.0,
			"maximum" : 1.0,
			"default" : 0.25,
			"step" : 0.01,
			"options": {
				"dependencies": {
					"signalDetection": true
				}
			},
			"required" : true,
			"propertyOrder" : 21
		},
		"sDVOffsetMax" :
		{
			"type" : "number",
			"title" : "edt_conf_v4l2_sDVOffsetMax_title",
			"minimum" : 0.0,
			"maximum" : 1.0,
			"default" : 0.75,
			"step" : 0.01,
			"options": {
				"dependencies": {
					"signalDetection": true
				}
			},
			"required" : true,
			"propertyOrder" : 22
		},
		"sDHOffsetMin" :
		{
			"type" : "number",
			"title" : "edt_conf_v4l2_sDHOffsetMin_title",
			"minimum" : 0.0,
			"maximum" : 1.0,
			"default" : 0.25,
			"step" : 0.01,
			"options": {
				"dependencies": {
					"signalDetection": true
				}
			},
			"required" : true,
			"propertyOrder" : 23
		},
		"sDHOffsetMax" :
		{
			"type" : "number",
			"title" : "edt_conf_v4l2_sDHOffsetMax_title",
			"minimum" : 0.0,
			"maximum" : 1.0,
			"default" : 0.75,
			"step" : 0.01,
			"options": {
				"dependencies": {
					"signalDetection": true
				}
			},
			"required" : true,
			"propertyOrder" : 24
		}
	},
	"additionalProperties" : true
}
