fixed options and help display (patch from winfried)
authorAntonin Descampe <antonin@gmail.com>
Tue, 19 Oct 2010 10:06:47 +0000 (10:06 +0000)
committerAntonin Descampe <antonin@gmail.com>
Tue, 19 Oct 2010 10:06:47 +0000 (10:06 +0000)
CHANGES
codec/image_to_j2k.c
codec/j2k_dump.c
codec/j2k_to_image.c
mj2/extract_j2k_from_mj2.c
mj2/frames_to_mj2.c
mj2/mj2_to_frames.c
mj2/wrap_j2k_in_mj2.c

diff --git a/CHANGES b/CHANGES
index 1edf04848fdf6b0de264f33587ed3d270fac8f53..e9a4e894313826190d72592e587e5e0446e1a299 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,9 @@ What's New for OpenJPEG
 ! : changed
 + : added
 
+October 18, 2010 
+* [antonin] fixed options and help display (patch from winfried) 
+
 October 18, 2010
 ! [szukw000]
        doc/Makefile.am 
index c9fcba548cf721beabb93853c34c16a52b4541a7..793fd2b0437268fa50cf99bc5bf04b7e2a71870a 100644 (file)
@@ -92,7 +92,7 @@ typedef struct img_folder{
 }img_fol_t;
 
 void encode_help_display() {
-       fprintf(stdout,"HELP\n----\n\n");
+       fprintf(stdout,"HELP for image_to_j2k\n----\n\n");
        fprintf(stdout,"- the -h option displays this help information on screen\n\n");
 
 /* UniPG>> */
@@ -145,9 +145,9 @@ void encode_help_display() {
        fprintf(stdout,"-OutFor \n");
        fprintf(stdout,"    REQUIRED only if -ImgDir is used\n");
        fprintf(stdout,"          Need to specify only format without filename <BMP>  \n");
-       fprintf(stdout,"    Currently accepts PGM, PPM, PNM, PGX, BMP, TIF, RAW and TGA formats\n");
+       fprintf(stdout,"    Currently accepts PGM, PPM, PNM, PGX, PNG, BMP, TIF, RAW and TGA formats\n");
        fprintf(stdout,"\n");
-       fprintf(stdout,"-i           : source file  (-i source.pnm also *.pgm, *.ppm, *.bmp, *.tif, *.raw, *.tga) \n");
+       fprintf(stdout,"-i           : source file  (-i source.pnm also *.pgm, *.ppm, *.pgx, *png, *.bmp, *.tif, *.raw, *.tga) \n");
        fprintf(stdout,"    When using this option -o must be used\n");
        fprintf(stdout,"\n");
        fprintf(stdout,"-o           : destination file (-o dest.j2k or .jp2) \n");
@@ -596,11 +596,11 @@ int parse_cmdline_encoder(int argc, char **argv, opj_cparameters_t *parameters,
        };
 
        /* parse the command line */
-       const char optlist[] = "i:o:hr:q:n:b:c:t:p:s:SEM:x:R:d:T:If:P:C:F:"
+       const char optlist[] = "i:o:r:q:n:b:c:t:p:s:SEM:x:R:d:T:If:P:C:F:"
 #ifdef USE_JPWL
                "W:"
 #endif /* USE_JPWL */
-               ;
+               "h";
 
        totlen=sizeof(long_option);
        img_fol->set_out_format=0;
@@ -627,7 +627,7 @@ int parse_cmdline_encoder(int argc, char **argv, opj_cparameters_t *parameters,
                                        default:
                                                fprintf(stderr,
                                                        "!! Unrecognized format for infile : %s "
-              "[accept only *.pnm, *.pgm, *.ppm, *.pgx, *.bmp, *.tif, *.raw or *.tga] !!\n\n",
+              "[accept only *.pnm, *.pgm, *.ppm, *.pgx, *png, *.bmp, *.tif, *.raw or *.tga] !!\n\n",
                                                        infile);
                                                return 1;
                                }
index 35172a0e9f49cc6fcde18e3f80f90d36e2bd10b7..f734f86f57760a45d69ace38a2bc8f3f33596adc 100644 (file)
@@ -85,7 +85,7 @@ typedef struct img_folder{
 }img_fol_t;
 
 void decode_help_display() {
-       fprintf(stdout,"HELP\n----\n\n");
+       fprintf(stdout,"HELP for j2k_dump\n----\n\n");
        fprintf(stdout,"- the -h option displays this help information on screen\n\n");
 
 /* UniPG>> */
index 2e93fcdc1a456f58294a480ccf4a4ee5ace1c68e..9c6ec8bee3a0aa01927dc1919adf4cedcae54442 100644 (file)
@@ -88,7 +88,7 @@ typedef struct img_folder{
 }img_fol_t;
 
 void decode_help_display() {
-       fprintf(stdout,"HELP\n----\n\n");
+       fprintf(stdout,"HELP for j2k_to_image\n----\n\n");
        fprintf(stdout,"- the -h option displays this help information on screen\n\n");
 
 /* UniPG>> */
@@ -105,14 +105,14 @@ void decode_help_display() {
        fprintf(stdout,"  -OutFor \n");
        fprintf(stdout,"    REQUIRED only if -ImgDir is used\n");
        fprintf(stdout,"          Need to specify only format without filename <BMP>  \n");
-       fprintf(stdout,"    Currently accepts PGM, PPM, PNM, PGX, BMP, TIF, RAW and TGA formats\n");
+       fprintf(stdout,"    Currently accepts PGM, PPM, PNM, PGX, PNG, BMP, TIF, RAW and TGA formats\n");
        fprintf(stdout,"  -i <compressed file>\n");
        fprintf(stdout,"    REQUIRED only if an Input image directory not specified\n");
        fprintf(stdout,"    Currently accepts J2K-files, JP2-files and JPT-files. The file type\n");
        fprintf(stdout,"    is identified based on its suffix.\n");
        fprintf(stdout,"  -o <decompressed file>\n");
        fprintf(stdout,"    REQUIRED\n");
-       fprintf(stdout,"    Currently accepts PGM, PPM, PNM, PGX, BMP, TIF, RAW and TGA files\n");
+       fprintf(stdout,"    Currently accepts PGM, PPM, PNM, PGX, PNG, BMP, TIF, RAW and TGA files\n");
        fprintf(stdout,"    Binary data is written to the file (not ascii). If a PGX\n");
        fprintf(stdout,"    filename is given, there will be as many output files as there are\n");
        fprintf(stdout,"    components: an indice starting from 0 will then be appended to the\n");
@@ -245,14 +245,14 @@ int parse_cmdline_decoder(int argc, char **argv, opj_dparameters_t *parameters,i
                {"OutFor",REQ_ARG, NULL ,'O'},
        };
 
-       const char optlist[] = "i:o:r:l:hx:"
+       const char optlist[] = "i:o:r:l:x:"
 
 /* UniPG>> */
 #ifdef USE_JPWL
                                        "W:"
 #endif /* USE_JPWL */
 /* <<UniPG */
-                                       ;
+                       "h"             ;
        totlen=sizeof(long_option);
        img_fol->set_out_format = 0;
        while (1) {
index deb51af624bfa6ce510b11161700ba9a59592a1c..5c1441ad246165420f57349b20361a0f1be64d7d 100644 (file)
@@ -76,8 +76,8 @@ int main(int argc, char *argv[]) {
        mj2_dparameters_t parameters;
 
   if (argc != 3) {
-    printf("Bad syntax: Usage: MJ2_extractor mj2filename output_location\n"); 
-    printf("Example: MJ2_extractor foreman.mj2 output/foreman\n");
+    printf("Usage: %s mj2filename output_location\n",argv[0]); 
+    printf("Example: %s foreman.mj2 output/foreman\n",argv[0]);
     return 1;
   }
   
index 675eabcdba67176274c30cfe40ab316990d529da..6b1fd536a4589da120169f9f49c79424d1b5a12a 100644 (file)
@@ -72,7 +72,7 @@ void info_callback(const char *msg, void *client_data) {
 
 void help_display()
 {
-  fprintf(stdout,"HELP\n----\n\n");
+  fprintf(stdout,"HELP for frames_to_mj2\n----\n\n");
   fprintf(stdout,"- the -h option displays this help information on screen\n\n");
   
   
@@ -285,7 +285,7 @@ int main(int argc, char **argv)
 
   while (1) {
     int c = getopt(argc, argv,
-      "i:o:r:q:f:t:n:c:b:p:s:d:h P:S:E:M:R:T:C:I:W:F:");
+      "i:o:r:q:f:t:n:c:b:p:s:d:P:S:E:M:R:T:C:I:W:F:h");
     if (c == -1)
       break;
     switch (c) {
@@ -611,7 +611,7 @@ int main(int argc, char **argv)
   /* -------------- */
        if (!mj2_parameters.cod_format || !mj2_parameters.decod_format) {
     fprintf(stderr,
-      "Correct usage: mj2_encoder -i yuv-file -o mj2-file (+ options)\n");
+      "Usage: %s -i yuv-file -o mj2-file (+ options)\n",argv[0]);
     return 1;
   }
   
index 8c78b3b082ce15d148277ef0f10d5c378badb857..fda388c481c03f545e7f697bc38b98804f25c461 100644 (file)
@@ -81,8 +81,7 @@ int main(int argc, char *argv[]) {
        unsigned int numframes = 0;
                        
   if (argc != 3) {
-    printf("Bad syntax: Usage: mj2_to_frames inputfile.mj2 outputfile.yuv\n"); 
-    printf("Example: MJ2_decoder foreman.mj2 foreman.yuv\n");
+    printf("Usage: %s inputfile.mj2 outputfile.yuv\n",argv[0]); 
     return 1;
   }
   
index 340a5c6585870973e3f34dfdde326484c5bb2158..77b495981df923733e22d578be255f4ee9979425 100644 (file)
@@ -241,8 +241,8 @@ int main(int argc, char *argv[]) {
        mj2_cparameters_t parameters;
        
   if (argc != 3) {
-    printf("Bad syntax: Usage: MJ2_Wrapper source_location mj2_filename\n");
-    printf("Example: MJ2_Wrapper input/input output.mj2\n");
+    printf("Usage: %s source_location mj2_filename\n",argv[0]);
+    printf("Example: %s input/input output.mj2\n",argv[0]);
     return 1;
   }