* Fix compilation on amd64
* Fix compilation with mplayer < 1.0pre8

Index: libogmrip/ogmrip-backend.c
===================================================================
--- libogmrip/ogmrip-backend.c	(révision 843)
+++ libogmrip/ogmrip-backend.c	(copie de travail)
@@ -406,8 +406,7 @@
 gdouble
 ogmrip_backend_dvdcpy_watch (OGMJobExec *exec, const gchar *buffer, OGMRipVideo *video)
 {
-  size_t bytes, total;
-  guint percent;
+  guint bytes, total, percent;
 
   if (sscanf (buffer, "%u/%u blocks written (%u%%)", &bytes, &total, &percent) == 3)
     return percent / 100.;
@@ -1378,8 +1377,12 @@
   GPtrArray *argv;
 
   const gchar *device;
-  gint vid, sstep;
+  gint vid;
 
+#if MPLAYER_PRE >= 8
+  gint sstep;
+#endif
+
   g_return_val_if_fail (OGMRIP_IS_VIDEO (video), NULL);
 
   title = ogmrip_codec_get_input (OGMRIP_CODEC (video));
Index: dvdcpy/dvdcpy.c
===================================================================
--- dvdcpy/dvdcpy.c	(révision 843)
+++ dvdcpy/dvdcpy.c	(copie de travail)
@@ -286,11 +286,11 @@
     }
 
     current_size += count;
-    fprintf (stdout, "\r%d/%d blocks written (%d%%)", current_size, total_size, current_size * 100 / total_size);
+    fprintf (stdout, "\r%zd/%zd blocks written (%zd%%)", current_size, total_size, current_size * 100 / total_size);
     fflush (stdout);
   }
 
-  fprintf (stdout, "\r%d/%d blocks written (%d%%)", current_size, total_size, current_size * 100 / total_size);
+  fprintf (stdout, "\r%zd/%zd blocks written (%zd%%)", current_size, total_size, current_size * 100 / total_size);
   fflush (stdout);
 
   return size;
@@ -801,7 +801,7 @@
 
   if (total_size > get_space_left (output))
   {
-    fprintf (stderr, "Error: Not enough space left on device (%d bytes needed)\n", total_size);
+    fprintf (stderr, "Error: Not enough space left on device (%zd bytes needed)\n", total_size);
     ifoClose (vmg_file);
     DVDClose (reader);
     return EXIT_FAILURE;
