[MPlayer-cvslog] CVS: main/libmpcodecs/native RTjpegN.c, 1.8, 1.9 nuppelvideo.c, 1.9, 1.10
Reimar Döffinger CVS
syncmail at mplayerhq.hu
Thu Mar 3 11:19:58 CET 2005
CVS change done by Reimar Döffinger CVS
Update of /cvsroot/mplayer/main/libmpcodecs/native
In directory mail:/var2/tmp/cvs-serv24349/libmpcodecs/native
Modified Files:
RTjpegN.c nuppelvideo.c
Log Message:
Make nuv files work on bigendian (but old nuv files created with mencoder
wont play anymore - before they would have worked with mplayer on be)
Index: RTjpegN.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpcodecs/native/RTjpegN.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- RTjpegN.c 4 Feb 2005 18:31:03 -0000 1.8
+++ RTjpegN.c 3 Mar 2005 10:19:56 -0000 1.9
@@ -31,6 +31,7 @@
#define MMX
#endif
+#include "bswap.h"
#include "RTjpegN.h"
#ifdef MMX
@@ -2820,9 +2821,9 @@
RTjpeg_quant_init();
for(i=0; i<64; i++)
- buf[i]=RTjpeg_liqt[i];
+ buf[i]=le2me_32(RTjpeg_liqt[i]);
for(i=0; i<64; i++)
- buf[64+i]=RTjpeg_ciqt[i];
+ buf[64+i]=le2me_32(RTjpeg_ciqt[i]);
}
void RTjpeg_init_decompress(__u32 *buf, int width, int height)
@@ -2840,8 +2841,8 @@
for(i=0; i<64; i++)
{
- RTjpeg_liqt[i]=buf[i];
- RTjpeg_ciqt[i]=buf[i+64];
+ RTjpeg_liqt[i]=le2me_32(buf[i]);
+ RTjpeg_ciqt[i]=le2me_32(buf[i+64]);
}
RTjpeg_lb8=0;
Index: nuppelvideo.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpcodecs/native/nuppelvideo.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- nuppelvideo.c 28 Aug 2002 22:45:45 -0000 1.9
+++ nuppelvideo.c 3 Mar 2005 10:19:56 -0000 1.10
@@ -13,6 +13,7 @@
#include "config.h"
#include "mp_msg.h"
+#include "bswap.h"
#include "../../libvo/fastmemcpy.h"
@@ -37,6 +38,7 @@
// printf("frametype: %c, comtype: %c, encoded_size: %d, width: %d, height: %d\n",
// encodedh->frametype, encodedh->comptype, encoded_size, width, height);
+ le2me_rtframeheader(encodedh);
switch(encodedh->frametype)
{
case 'D': /* additional data for compressors */
More information about the MPlayer-cvslog
mailing list