From 6214644994774d4000ff747b7cd577066d679744 Mon Sep 17 00:00:00 2001 From: Reto Schneider Date: Sat, 21 Jan 2012 16:22:04 +0100 Subject: [PATCH] Added support for imageformat YUV - NV12 --- src/am7xxx.h | 3 ++- src/picoproj.c | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) 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 \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 \tthe width of the image to upload\n"); printf("\t-H \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); } -- 2.1.4