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_encraw.c,v 1.2 2002-09-28 14:26:53 edgomez Exp $ |
* $Id: xvid_encraw.c,v 1.3 2002-09-28 14:53:40 edgomez Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
310 |
* Main loop |
* Main loop |
311 |
****************************************************************************/ |
****************************************************************************/ |
312 |
|
|
313 |
|
totalsize = LONG_PACK('M','P','4','U'); |
314 |
|
if(*((char *)(&totalsize)) == 'M') |
315 |
|
bigendian = 1; |
316 |
|
else |
317 |
|
bigendian = 0; |
318 |
|
|
319 |
if (ARG_SAVEMPEGSTREAM && (ARG_OUTPUTTYPE || ARG_OUTPUTFILE)) { |
if (ARG_SAVEMPEGSTREAM && (ARG_OUTPUTTYPE || ARG_OUTPUTFILE)) { |
320 |
|
|
321 |
if (ARG_OUTPUTFILE == NULL && ARG_OUTPUTTYPE) |
if (ARG_OUTPUTFILE == NULL && ARG_OUTPUTTYPE) |
330 |
|
|
331 |
/* Write header */ |
/* Write header */ |
332 |
if (ARG_OUTPUTTYPE) { |
if (ARG_OUTPUTTYPE) { |
|
char *ptr; |
|
|
long test; |
|
333 |
|
|
334 |
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; |
|
335 |
|
|
336 |
test = (!bigendian)?SWAP(test):test; |
test = (!bigendian)?SWAP(test):test; |
337 |
|
|