picoproj: add a note about image dimensions and native resolution
authorAntonio Ospite <ospite@studenti.unina.it>
Sun, 6 May 2012 21:24:40 +0000 (23:24 +0200)
committerAntonio Ospite <ospite@studenti.unina.it>
Sun, 6 May 2012 21:24:40 +0000 (23:24 +0200)
Also print a warning when the user supplies a big image, picoproj does
not perform any rescale so the device may just display a wrong picture
or even hang.

doc/man/picoproj.1.txt
examples/picoproj.c

index c60fe16..ce56f0e 100644 (file)
@@ -15,7 +15,9 @@ SYNOPSIS
 
 DESCRIPTION
 -----------
 
 DESCRIPTION
 -----------
-picoproj(1) is a minimal example to show how to use libam7xxx to display a static image.
+picoproj(1) is a minimal example to show how to use libam7xxx to display
+a static image; it will not perform any image rescaling or conversion, images
+larger than the device native resolution can be wrongly displayed.
 
 
 OPTIONS
 
 
 OPTIONS
index 105169c..2c1b257 100644 (file)
@@ -209,6 +209,10 @@ int main(int argc, char *argv[])
                goto cleanup;
        }
 
                goto cleanup;
        }
 
+       if ((unsigned int)width > device_info.native_width ||
+           (unsigned int)height > device_info.native_height)
+               fprintf(stderr, "WARNING: image not fitting the native resolution, it may be displayed wrongly!\n");
+
        ret = am7xxx_send_image(dev, format, width, height, image, size);
        if (ret < 0) {
                perror("am7xxx_send_image");
        ret = am7xxx_send_image(dev, format, width, height, image, size);
        if (ret < 0) {
                perror("am7xxx_send_image");