19 |
* along with this program; if not, write to the Free Software |
* along with this program; if not, write to the Free Software |
20 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
* |
* |
22 |
* $Id: xvid_stat.c,v 1.17 2002-12-18 20:48:25 edgomez Exp $ |
* $Id: xvid_stat.c,v 1.20 2003-02-15 15:22:17 edgomez Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
66 |
#include <stdlib.h> |
#include <stdlib.h> |
67 |
#include <string.h> |
#include <string.h> |
68 |
#include <math.h> |
#include <math.h> |
69 |
#ifndef _MSC_VER |
#ifndef WIN32 |
70 |
#include <sys/time.h> |
#include <sys/time.h> |
71 |
#else |
#else |
72 |
#include <time.h> |
#include <time.h> |
205 |
double totaldectime=0.; |
double totaldectime=0.; |
206 |
|
|
207 |
long totalsize=0; |
long totalsize=0; |
208 |
long hints_size; |
long hints_size = 0; |
209 |
int status; |
int status; |
210 |
int bigendian; |
int bigendian = 0; |
211 |
|
|
212 |
long m4v_size; |
long m4v_size = 0; |
213 |
long frame_type[ABS_MAXFRAMENR]; |
long frame_type[ABS_MAXFRAMENR]; |
214 |
int Iframes=0, Pframes=0, use_assembler=0; |
int Iframes=0, Pframes=0, use_assembler=0; |
215 |
double framepsnr[ABS_MAXFRAMENR]; |
double framepsnr[ABS_MAXFRAMENR]; |
413 |
bigendian = 1; |
bigendian = 1; |
414 |
else |
else |
415 |
bigendian = 0; |
bigendian = 0; |
416 |
|
totalsize = 0; |
417 |
|
|
418 |
/***************************************************************************** |
/***************************************************************************** |
419 |
* Main loop |
* Main loop |
637 |
/* Return time elapsed time in miliseconds since the program started */ |
/* Return time elapsed time in miliseconds since the program started */ |
638 |
static double msecond() |
static double msecond() |
639 |
{ |
{ |
640 |
#ifndef _MSC_VER |
#ifndef WIN32 |
641 |
struct timeval tv; |
struct timeval tv; |
642 |
gettimeofday(&tv, 0); |
gettimeofday(&tv, 0); |
643 |
return tv.tv_sec*1.0e3 + tv.tv_usec * 1.0e-3; |
return tv.tv_sec*1.0e3 + tv.tv_usec * 1.0e-3; |