summaryrefslogtreecommitdiff
path: root/graphics/xmrm/files/patch-xmrm_mpeg_main.cc
blob: 618f0b081b802d8fdaa3f68cd32b127815fe70cd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
--- xmrm_mpeg_main.cc.orig	Tue Mar 10 07:00:00 1998
+++ xmrm_mpeg_main.cc	Sun Nov 13 16:25:33 2005
@@ -8,6 +8,7 @@
 #include <forms.h>
 #include <unistd.h>
 #include "xmrm_mpeg.h"
+#include "const.h"
 
 #define MAX_PIC_NUM 999
 #define BORDER_WIDTH -1
@@ -50,11 +51,11 @@
 //------------------------------
 names_n_numbers::names_n_numbers()
 {
-  START_Frame = NULL;
-  START_fname_only = NULL;
-  END_Frame = NULL;
+  START_Frame = (char*)NULL;
+  START_fname_only = (char*)NULL;
+  END_Frame = (char*)NULL;
   
-  filename_ppm = filename_yuv = extension = NULL;
+  filename_ppm = filename_yuv = extension = (char*)NULL;
 
   abs_count = first_width = first_height = start_number = 0;
   end_number = MAX_PIC_NUM;
@@ -68,7 +69,7 @@
 {
   int count = 0;
 
-  backup_class->number_str = ".000.";
+  strcpy(backup_class->number_str, ".000.");
 
   while ( !(*ext = strstr(fname_only,backup_class->number_str)) && (count <= MAX_PIC_NUM) )
   {
@@ -329,7 +330,7 @@
       TIFFSetField(tif,TIFFTAG_IMAGELENGTH,even_height);
       TIFFSetField(tif,TIFFTAG_BITSPERSAMPLE,8);
       TIFFSetField(tif,TIFFTAG_SAMPLESPERPIXEL,4);
-      TIFFSetField(tif,TIFFTAG_COMPRESSION,COMPRESSION_LZW); // free for non-commercial use (so I read)
+      TIFFSetField(tif,TIFFTAG_COMPRESSION,COMPRESSION_DEFLATE);
       TIFFSetField(tif,TIFFTAG_PLANARCONFIG,PLANARCONFIG_CONTIG);
       TIFFSetField(tif,TIFFTAG_PHOTOMETRIC,PHOTOMETRIC_RGB);
       TIFFSetField(tif,TIFFTAG_ORIENTATION,ORIENTATION_TOPLEFT);
@@ -417,7 +418,7 @@
       // Check for even picture size
       if ( (tif_w % 2) || (tif_h % 2) )
       {
-        work_class->even = ".even";
+        strcpy(work_class->even,".even");
         if ( Even_Size( tif, tif_w, tif_h) )
           return 1;
       }
@@ -713,8 +714,8 @@
       break;
       
     case 2: // Choose Start/Stop Frame
-      backup_class->START_Frame = NULL;
-      backup_class->END_Frame = NULL;
+      backup_class->START_Frame = (char*)NULL;
+      backup_class->END_Frame = (char*)NULL;
 
       fl_hide_object(fd_CREATE_MPEG->BT_Go);
 
@@ -786,8 +787,8 @@
     }
 
   // redirect TIFF-Error- and Warnig-Handler
-  (void) TIFFSetErrorHandler(NULL);
-  (void) TIFFSetWarningHandler(NULL);
+  (TIFFErrorHandler) TIFFSetErrorHandler((TIFFErrorHandler)NULL);
+  (TIFFErrorHandler) TIFFSetWarningHandler((TIFFErrorHandler)NULL);
   
   // show the first form
   fl_hide_object(fd_CREATE_MPEG->BT_Go);