0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 12:02:23 +02:00

sync with libmpeg2 cvs

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10304 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
alex 2003-06-17 22:54:45 +00:00
parent ae168fc6eb
commit 1cfb64af26
7 changed files with 18 additions and 11 deletions

View File

@ -1,6 +1,6 @@
/*
* alloc.c
* Copyright (C) 2000-2002 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 2000-2003 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
*
* This file is part of mpeg2dec, a free MPEG-2 video stream decoder.

View File

@ -1,6 +1,6 @@
/*
* cpu_accel.c
* Copyright (C) 2000-2002 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 2000-2003 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
*
* This file is part of mpeg2dec, a free MPEG-2 video stream decoder.
@ -126,20 +126,27 @@ static RETSIGTYPE sigill_handler (int sig)
static inline uint32_t arch_accel (void)
{
signal (SIGILL, sigill_handler);
static RETSIGTYPE (* oldsig) (int);
oldsig = signal (SIGILL, sigill_handler);
if (sigsetjmp (jmpbuf, 1)) {
signal (SIGILL, SIG_DFL);
signal (SIGILL, oldsig);
return 0;
}
canjump = 1;
#ifdef HAVE_ALTIVEC_H /* gnu */
#define VAND(a,b,c) "vand " #a "," #b "," #c "\n\t"
#else /* apple */
#define VAND(a,b,c) "vand v" #a ",v" #b ",v" #c "\n\t"
#endif
asm volatile ("mtspr 256, %0\n\t"
"vand %%v0, %%v0, %%v0"
VAND (0, 0, 0)
:
: "r" (-1));
signal (SIGILL, SIG_DFL);
signal (SIGILL, oldsig);
return MPEG2_ACCEL_PPC_ALTIVEC;
}
#endif /* ARCH_PPC */

View File

@ -1,6 +1,6 @@
/*
* idct_mlib.c
* Copyright (C) 1999-2002 Håkan Hjort <d95hjort@dtek.chalmers.se>
* Copyright (C) 1999-2003 Håkan Hjort <d95hjort@dtek.chalmers.se>
*
* This file is part of mpeg2dec, a free MPEG-2 video stream decoder.
* See http://libmpeg2.sourceforge.net/ for updates.

View File

@ -1,6 +1,6 @@
/*
* idct_mmx.c
* Copyright (C) 2000-2002 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 2000-2003 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
*
* This file is part of mpeg2dec, a free MPEG-2 video stream decoder.

View File

@ -1,6 +1,6 @@
/*
* motion_comp.c
* Copyright (C) 2000-2002 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 2000-2003 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
*
* This file is part of mpeg2dec, a free MPEG-2 video stream decoder.

View File

@ -1,6 +1,6 @@
/*
* motion_comp_mlib.c
* Copyright (C) 2000-2002 Håkan Hjort <d95hjort@dtek.chalmers.se>
* Copyright (C) 2000-2003 Håkan Hjort <d95hjort@dtek.chalmers.se>
*
* This file is part of mpeg2dec, a free MPEG-2 video stream decoder.
* See http://libmpeg2.sourceforge.net/ for updates.

View File

@ -1,6 +1,6 @@
/*
* motion_comp_mmx.c
* Copyright (C) 2000-2002 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 2000-2003 Michel Lespinasse <walken@zoy.org>
* Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
*
* This file is part of mpeg2dec, a free MPEG-2 video stream decoder.