Browse Source

Fix format parsing

Martijn Braam 11 months ago
parent
commit
9c1e758053
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/parse.c

+ 4 - 4
src/parse.c

@@ -241,13 +241,13 @@ load_camera(libmegapixels_devconfig *config, config_t *cfg, const char *name)
 
 		const char *fmt;
 		config_setting_lookup_string(mode, "Format", &fmt);
-		int format = libmegapixels_format_name_to_index(fmt);
-		if (!format) {
+		mm->format = libmegapixels_format_name_to_index(fmt);
+		if (!mm->format) {
 			log_error("Unknown format '%s'\n", fmt);
 			return -1;
 		}
-		mm->v4l_pixfmt = libmegapixels_format_to_v4l_pixfmt(format);
-		mm->media_busfmt = libmegapixels_format_to_media_busfmt(format);
+		mm->v4l_pixfmt = libmegapixels_format_to_v4l_pixfmt(mm->format);
+		mm->media_busfmt = libmegapixels_format_to_media_busfmt(mm->format);
 
 		if (!config_setting_lookup_int(mode, "Rotate", &mm->rotation)) {
 			mm->rotation = 0;