@@ -70,6 +70,24 @@ NLOHMANN_JSON_SERIALIZE_ENUM(obs_blending_type, {
7070 {OBS_BLEND_DARKEN, " OBS_BLEND_DARKEN" },
7171 })
7272
73+ NLOHMANN_JSON_SERIALIZE_ENUM(obs_deinterlace_mode, {
74+ {OBS_DEINTERLACE_MODE_DISABLE, " OBS_DEINTERLACE_MODE_DISABLE" },
75+ {OBS_DEINTERLACE_MODE_DISCARD, " OBS_DEINTERLACE_MODE_DISCARD" },
76+ {OBS_DEINTERLACE_MODE_RETRO, " OBS_DEINTERLACE_MODE_RETRO" },
77+ {OBS_DEINTERLACE_MODE_BLEND, " OBS_DEINTERLACE_MODE_BLEND" },
78+ {OBS_DEINTERLACE_MODE_BLEND_2X, " OBS_DEINTERLACE_MODE_BLEND_2X" },
79+ {OBS_DEINTERLACE_MODE_LINEAR, " OBS_DEINTERLACE_MODE_LINEAR" },
80+ {OBS_DEINTERLACE_MODE_LINEAR_2X, " OBS_DEINTERLACE_MODE_LINEAR_2X" },
81+ {OBS_DEINTERLACE_MODE_YADIF, " OBS_DEINTERLACE_MODE_YADIF" },
82+ {OBS_DEINTERLACE_MODE_YADIF_2X, " OBS_DEINTERLACE_MODE_YADIF_2X" },
83+ })
84+
85+ NLOHMANN_JSON_SERIALIZE_ENUM(obs_deinterlace_field_order,
86+ {
87+ {OBS_DEINTERLACE_FIELD_ORDER_TOP, " OBS_DEINTERLACE_FIELD_ORDER_TOP" },
88+ {OBS_DEINTERLACE_FIELD_ORDER_BOTTOM, " OBS_DEINTERLACE_FIELD_ORDER_BOTTOM" },
89+ })
90+
7391namespace Utils {
7492 namespace Json {
7593 bool JsonArrayIsValidObsArray (const json &j);
0 commit comments