36 |
|
|
37 |
#include <stdio.h> |
#include <stdio.h> |
38 |
#include <stdlib.h> |
#include <stdlib.h> |
39 |
|
#include <string.h> |
40 |
#include <math.h> |
#include <math.h> |
41 |
#ifndef _MSC_VER |
#ifndef _MSC_VER |
42 |
#include <sys/time.h> |
#include <sys/time.h> |
311 |
* Main loop |
* Main loop |
312 |
****************************************************************************/ |
****************************************************************************/ |
313 |
|
|
314 |
|
totalsize = LONG_PACK('M','P','4','U'); |
315 |
|
if(*((char *)(&totalsize)) == 'M') |
316 |
|
bigendian = 1; |
317 |
|
else |
318 |
|
bigendian = 0; |
319 |
|
|
320 |
if (ARG_SAVEMPEGSTREAM && (ARG_OUTPUTTYPE || ARG_OUTPUTFILE)) { |
if (ARG_SAVEMPEGSTREAM && (ARG_OUTPUTTYPE || ARG_OUTPUTFILE)) { |
321 |
|
|
322 |
if (ARG_OUTPUTFILE == NULL && ARG_OUTPUTTYPE) |
if (ARG_OUTPUTFILE == NULL && ARG_OUTPUTTYPE) |
331 |
|
|
332 |
/* Write header */ |
/* Write header */ |
333 |
if (ARG_OUTPUTTYPE) { |
if (ARG_OUTPUTTYPE) { |
|
char *ptr; |
|
|
long test; |
|
334 |
|
|
335 |
test = LONG_PACK('M','P','4','U'); |
long test = LONG_PACK('M','P','4','U'); |
|
ptr = (unsigned char *)&test; |
|
|
if(*ptr == 'M') |
|
|
bigendian = 1; |
|
|
else |
|
|
bigendian = 0; |
|
336 |
|
|
337 |
test = (!bigendian)?SWAP(test):test; |
test = (!bigendian)?SWAP(test):test; |
338 |
|
|