From: Reto Schneider <github@reto-schneider.ch>
Date: Sat, 21 Jan 2012 15:22:04 +0000 (+0100)
Subject: Added support for imageformat YUV - NV12
X-Git-Tag: v0.1.0~23
X-Git-Url: https://git.ao2.it/libam7xxx.git/commitdiff_plain/6214644994774d4000ff747b7cd577066d679744?ds=sidebyside;hp=dbfb92b2fdf5c9d0bee3db9cd1ffe643e880055a

Added support for imageformat YUV - NV12
---

diff --git a/src/am7xxx.h b/src/am7xxx.h
index 12765b0..0926d34 100644
--- a/src/am7xxx.h
+++ b/src/am7xxx.h
@@ -36,7 +36,8 @@ typedef enum {
 } am7xxx_packet_type;
 
 typedef enum {
-	AM7XXX_IMAGE_FORMAT_JPEG = 1,
+	AM7XXX_IMAGE_FORMAT_JPEG     = 1,
+	AM7XXX_IMAGE_FORMAT_YUV_NV12 = 2,
 } am7xxx_image_format;
 
 typedef enum {
diff --git a/src/picoproj.c b/src/picoproj.c
index c3f8b10..3667e5f 100644
--- a/src/picoproj.c
+++ b/src/picoproj.c
@@ -35,6 +35,7 @@ static void usage(char *name)
 	printf("\t-F <format>\t\tthe image format to use (default is JPEG).\n");
 	printf("\t\t\t\tSUPPORTED FORMATS:\n");
 	printf("\t\t\t\t\t1 - JPEG\n");
+	printf("\t\t\t\t\t2 - YUV - NV12\n");
 	printf("\t-W <image width>\tthe width of the image to upload\n");
 	printf("\t-H <image height>\tthe height of the image to upload\n");
 	printf("\t-h \t\t\tthis help message\n");
@@ -62,7 +63,14 @@ int main(int argc, char *argv[])
 			break;
 		case 'F':
 			format = atoi(optarg);
-			if (format != 1) {
+			switch(format) {
+			case AM7XXX_IMAGE_FORMAT_JPEG:
+				fprintf(stdout, "JPEG format\n");
+				break;
+			case AM7XXX_IMAGE_FORMAT_YUV_NV12:
+				fprintf(stdout, "NV12 format\n");
+				break;
+			default:
 				fprintf(stderr, "Unsupported format\n");
 				exit(EXIT_FAILURE);
 			}