diff -ur mjpegtools-1.8.0.old/mpeg2enc/encodertypes.h mjpegtools-1.8.0/mpeg2enc/encodertypes.h --- mjpegtools-1.8.0.old/mpeg2enc/encodertypes.h 2008-10-28 13:17:34.000000000 -0500 +++ mjpegtools-1.8.0/mpeg2enc/encodertypes.h 2008-10-28 13:34:41.000000000 -0500 @@ -23,7 +23,9 @@ * 02111-1307, USA. * */ - + +#include + #include "config.h" diff -ur mjpegtools-1.8.0.old/mpeg2enc/macroblock.cc mjpegtools-1.8.0/mpeg2enc/macroblock.cc --- mjpegtools-1.8.0.old/mpeg2enc/macroblock.cc 2008-10-28 13:17:34.000000000 -0500 +++ mjpegtools-1.8.0/mpeg2enc/macroblock.cc 2008-10-28 13:32:54.000000000 -0500 @@ -19,6 +19,9 @@ * */ + +#include + #include #include "macroblock.hh" @@ -49,7 +52,7 @@ { vector::iterator i; vector::iterator min_me; - int best_score = INT_MAX; + int best_score = std::numeric_limits::max(); int cur_score; // diff -ur mjpegtools-1.8.0.old/mpeg2enc/motionest.cc mjpegtools-1.8.0/mpeg2enc/motionest.cc --- mjpegtools-1.8.0.old/mpeg2enc/motionest.cc 2008-10-28 13:17:34.000000000 -0500 +++ mjpegtools-1.8.0/mpeg2enc/motionest.cc 2008-10-28 13:38:03.000000000 -0500 @@ -45,6 +45,8 @@ * */ +#include + #include #include #include @@ -1643,7 +1645,7 @@ a basis for setting thresholds for rejecting really dud 4*4 and 2*2 sub-sampled matches. */ - best.weight = psad_00(reffld+i0+j0*lx,ssblk->mb,lx,h,INT_MAX); + best.weight = psad_00(reffld+i0+j0*lx,ssblk->mb,lx,h,std::numeric_limits::max()); best.x = 0; best.y = 0; @@ -1714,7 +1716,7 @@ /* Final polish: half-pel search of best 1*1 against reconstructed image. */ - res->sad = INT_MAX; + res->sad = std::numeric_limits::max(); x = (i0+best.x)<<1; y = (j0+best.y)<<1; diff -ur mjpegtools-1.8.0.old/mpeg2enc/picturereader.cc mjpegtools-1.8.0/mpeg2enc/picturereader.cc --- mjpegtools-1.8.0.old/mpeg2enc/picturereader.cc 2008-10-28 13:17:34.000000000 -0500 +++ mjpegtools-1.8.0/mpeg2enc/picturereader.cc 2008-10-28 13:36:50.000000000 -0500 @@ -20,6 +20,8 @@ */ +#include + #include "picturereader.hh" #include #include @@ -37,7 +39,7 @@ frames_read = 0; last_frame = -1; lum_mean = 0; - istrm_nframes = INT_MAX; + istrm_nframes = std::numeric_limits::max(); } diff -ur mjpegtools-1.8.0.old/mplex/inputstrm.cpp mjpegtools-1.8.0/mplex/inputstrm.cpp --- mjpegtools-1.8.0.old/mplex/inputstrm.cpp 2008-10-28 13:17:34.000000000 -0500 +++ mjpegtools-1.8.0/mplex/inputstrm.cpp 2008-10-28 13:56:15.000000000 -0500 @@ -21,6 +21,8 @@ */ +#include + #include #include @@ -72,7 +74,7 @@ au(0), muxinto( into ), kind(_kind), - buffer_min(INT_MAX), + buffer_min(std::numeric_limits::max()), buffer_max(1) { } diff -ur mjpegtools-1.8.0.old/mplex/main.cpp mjpegtools-1.8.0/mplex/main.cpp --- mjpegtools-1.8.0.old/mplex/main.cpp 2008-10-28 13:17:34.000000000 -0500 +++ mjpegtools-1.8.0/mplex/main.cpp 2008-10-28 14:06:49.000000000 -0500 @@ -26,6 +26,7 @@ *************************************************************************/ #include +#include #include #ifdef HAVE_GETOPT_H #include diff -ur mjpegtools-1.8.0.old/mplex/multiplexor.cpp mjpegtools-1.8.0/mplex/multiplexor.cpp --- mjpegtools-1.8.0.old/mplex/multiplexor.cpp 2008-10-28 13:17:34.000000000 -0500 +++ mjpegtools-1.8.0/mplex/multiplexor.cpp 2008-10-28 13:59:51.000000000 -0500 @@ -19,6 +19,7 @@ */ #define STREAM_LOGGING +#include #include #include #include diff -ur mjpegtools-1.8.0.old/mplex/padstrm.cpp mjpegtools-1.8.0/mplex/padstrm.cpp --- mjpegtools-1.8.0.old/mplex/padstrm.cpp 2008-10-28 13:17:34.000000000 -0500 +++ mjpegtools-1.8.0/mplex/padstrm.cpp 2008-10-28 14:03:24.000000000 -0500 @@ -20,6 +20,8 @@ */ +#include + #ifdef HAVE_CONFIG_H #include "config.h" #endif