changeset 19024:4733c3e4f353

Update with latest changes and make diff apply cleanly.
author diego
date Wed, 12 Jul 2006 14:00:04 +0000
parents 8b99d9ef2256
children 45b8400e8e87
files libmpeg2/libmpeg-0.4.0.diff
diffstat 1 files changed, 89 insertions(+), 113 deletions(-) [+]
line wrap: on
line diff
--- a/libmpeg2/libmpeg-0.4.0.diff	Wed Jul 12 13:21:30 2006 +0000
+++ b/libmpeg2/libmpeg-0.4.0.diff	Wed Jul 12 14:00:04 2006 +0000
@@ -1,7 +1,6 @@
-diff -u libmpeg2.orig/attributes.h libmpeg2/attributes.h
---- libmpeg2.orig/attributes.h	2006-06-16 20:12:26.000000000 +0200
+--- include/attributes.h	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/attributes.h	2006-06-16 20:12:50.000000000 +0200
-@@ -29,7 +29,7 @@
+@@ -25,7 +29,7 @@
  #ifdef ATTRIBUTE_ALIGNED_MAX
  #define ATTR_ALIGN(align) __attribute__ ((__aligned__ ((ATTRIBUTE_ALIGNED_MAX < align) ? ATTRIBUTE_ALIGNED_MAX : align)))
  #else
@@ -10,15 +9,15 @@
  #endif
  
  #ifdef HAVE_BUILTIN_EXPECT
-Seulement dans libmpeg2.orig/: attributes.h.orig
-diff -u libmpeg2.orig/cpu_accel.c libmpeg2/cpu_accel.c
---- libmpeg2.orig/cpu_accel.c	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/cpu_accel.c	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/cpu_accel.c	2006-06-16 20:12:50.000000000 +0200
-@@ -22,10 +22,11 @@
-  *
-  * Modified for use with MPlayer, see libmpeg-0.4.0.diff for the exact changes.
-  * detailed changelog at http://svn.mplayerhq.hu/mplayer/trunk/
-- * $Id$
+@@ -19,9 +19,14 @@
+  * You should have received a copy of the GNU General Public License
+  * along with this program; if not, write to the Free Software
+  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
++ *
++ * Modified for use with MPlayer, see libmpeg-0.4.0.diff for the exact changes.
++ * detailed changelog at http://svn.mplayerhq.hu/mplayer/trunk/
 + * $Id$
   */
  
@@ -27,7 +26,7 @@
  
  #include <inttypes.h>
  
-@@ -34,9 +35,17 @@
+@@ -30,9 +35,17 @@
  #include "mpeg2_internal.h"
  
  #ifdef ACCEL_DETECT
@@ -46,7 +45,7 @@
      uint32_t eax, ebx, ecx, edx;
      int AMD;
      uint32_t caps;
-@@ -109,10 +118,24 @@
+@@ -105,10 +118,24 @@
  	caps |= MPEG2_ACCEL_X86_MMXEXT;
  
      return caps;
@@ -73,7 +72,7 @@
  #include <signal.h>
  #include <setjmp.h>
  
-@@ -199,6 +222,7 @@
+@@ -195,6 +222,7 @@
  #ifdef ARCH_ALPHA
  static inline uint32_t arch_accel (void)
  {
@@ -81,7 +80,7 @@
      uint64_t no_mvi;
  
      asm volatile ("amask %1, %0"
-@@ -206,6 +230,9 @@
+@@ -202,6 +230,9 @@
  		  : "rI" (256));	/* AMASK_MVI */
      return no_mvi ? MPEG2_ACCEL_ALPHA : (MPEG2_ACCEL_ALPHA |
  					 MPEG2_ACCEL_ALPHA_MVI);
@@ -91,7 +90,7 @@
  }
  #endif /* ARCH_ALPHA */
  #endif /* ACCEL_DETECT */
-@@ -216,7 +243,7 @@
+@@ -212,7 +243,7 @@
  
      accel = 0;
  #ifdef ACCEL_DETECT
@@ -100,11 +99,9 @@
      accel = arch_accel ();
  #endif
  #endif
-Seulement dans libmpeg2.orig/: cpu_accel.c.orig
-diff -u libmpeg2.orig/cpu_state.c libmpeg2/cpu_state.c
---- libmpeg2.orig/cpu_state.c	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/cpu_state.c	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/cpu_state.c	2006-06-16 20:12:50.000000000 +0200
-@@ -33,14 +33,14 @@
+@@ -29,14 +33,14 @@
  #include "mpeg2.h"
  #include "attributes.h"
  #include "mpeg2_internal.h"
@@ -121,7 +118,7 @@
  static void state_restore_mmx (cpu_state_t * state)
  {
      emms ();
-@@ -119,12 +119,12 @@
+@@ -115,12 +119,12 @@
  
  void mpeg2_cpu_state_init (uint32_t accel)
  {
@@ -136,11 +133,9 @@
      if (accel & MPEG2_ACCEL_PPC_ALTIVEC) {
  	mpeg2_cpu_state_save = state_save_altivec;
  	mpeg2_cpu_state_restore = state_restore_altivec;
-Seulement dans libmpeg2.orig/: cpu_state.c.orig
-diff -u libmpeg2.orig/decode.c libmpeg2/decode.c
---- libmpeg2.orig/decode.c	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/decode.c	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/decode.c	2006-06-16 20:12:50.000000000 +0200
-@@ -355,6 +355,15 @@
+@@ -351,6 +355,15 @@
      fbuf->buf[1] = buf[1];
      fbuf->buf[2] = buf[2];
      fbuf->id = id;
@@ -156,11 +151,9 @@
  }
  
  void mpeg2_custom_fbuf (mpeg2dec_t * mpeg2dec, int custom_fbuf)
-Seulement dans libmpeg2.orig/: decode.c.orig
-diff -u libmpeg2.orig/header.c libmpeg2/header.c
---- libmpeg2.orig/header.c	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/header.c	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/header.c	2006-06-16 20:12:50.000000000 +0200
-@@ -104,6 +104,9 @@
+@@ -100,6 +104,9 @@
      mpeg2dec->decoder.convert = NULL;
      mpeg2dec->decoder.convert_id = NULL;
      mpeg2dec->picture = mpeg2dec->pictures;
@@ -170,7 +163,7 @@
      mpeg2dec->fbuf[0] = &mpeg2dec->fbuf_alloc[0].fbuf;
      mpeg2dec->fbuf[1] = &mpeg2dec->fbuf_alloc[1].fbuf;
      mpeg2dec->fbuf[2] = &mpeg2dec->fbuf_alloc[2].fbuf;
-@@ -555,6 +558,7 @@
+@@ -551,6 +558,7 @@
  	if (!(mpeg2dec->sequence.flags & SEQ_FLAG_PROGRESSIVE_SEQUENCE)) {
  	    picture->nb_fields = (buffer[3] & 2) ? 3 : 2;
  	    flags |= (buffer[3] & 128) ? PIC_FLAG_TOP_FIELD_FIRST : 0;
@@ -178,7 +171,7 @@
  	} else
  	    picture->nb_fields = (buffer[3]&2) ? ((buffer[3]&128) ? 6 : 4) : 2;
  	break;
-@@ -803,6 +807,7 @@
+@@ -799,6 +807,7 @@
  	mpeg2dec->scaled[index] = mpeg2dec->q_scale_type;
  	for (i = 0; i < 32; i++) {
  	    k = mpeg2dec->q_scale_type ? non_linear_scale[i] : (i << 1);
@@ -186,49 +179,9 @@
  	    for (j = 0; j < 64; j++)
  		decoder->quantizer_prescale[index][i][j] =
  		    k * mpeg2dec->quantizer_matrix[index][j];
-Seulement dans libmpeg2.orig/: header.c.orig
-diff -u libmpeg2.orig/idct_alpha.c libmpeg2/idct_alpha.c
---- libmpeg2.orig/idct_alpha.c	2006-06-16 20:12:26.000000000 +0200
-+++ libmpeg2/idct_alpha.c	2006-06-16 20:12:50.000000000 +0200
-@@ -63,7 +63,7 @@
- } while (0)
- #endif
- 
--static void inline idct_row (int16_t * const block)
-+static inline void idct_row (int16_t * const block)
- {
-     uint64_t l, r;
-     int_fast32_t d0, d1, d2, d3;
-@@ -120,7 +120,7 @@
-     block[7] = (a0 - b0) >> 12;
- }
- 
--static void inline idct_col (int16_t * const block)
-+static inline void idct_col (int16_t * const block)
- {
-     int_fast32_t d0, d1, d2, d3;
-     int_fast32_t a0, a1, a2, a3, b0, b1, b2, b3;
-@@ -161,6 +161,7 @@
-     block[8*7] = (a0 - b0) >> 17;
- }
- 
-+#ifdef CAN_COMPILE_ALPHA_MVI
- void mpeg2_idct_copy_mvi (int16_t * block, uint8_t * dest, const int stride)
- {
-     uint64_t clampmask;
-@@ -293,6 +294,7 @@
- 	stq (p7, dest + 7 * stride);
-     }
- }
-+#endif
- 
- void mpeg2_idct_copy_alpha (int16_t * block, uint8_t * dest, const int stride)
- {
-Seulement dans libmpeg2.orig/: idct_alpha.c.orig
-diff -u libmpeg2.orig/idct.c libmpeg2/idct.c
---- libmpeg2.orig/idct.c	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/idct.c	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/idct.c	2006-06-16 20:12:50.000000000 +0200
-@@ -70,7 +70,7 @@
+@@ -66,7 +70,7 @@
  } while (0)
  #endif
  
@@ -237,7 +190,7 @@
  {
      int d0, d1, d2, d3;
      int a0, a1, a2, a3, b0, b1, b2, b3;
-@@ -123,7 +123,7 @@
+@@ -119,7 +123,7 @@
      block[7] = (a0 - b0) >> 12;
  }
  
@@ -246,7 +199,7 @@
  {
      int d0, d1, d2, d3;
      int a0, a1, a2, a3, b0, b1, b2, b3;
-@@ -239,7 +239,7 @@
+@@ -235,7 +239,7 @@
  
  void mpeg2_idct_init (uint32_t accel)
  {
@@ -255,7 +208,7 @@
      if (accel & MPEG2_ACCEL_X86_MMXEXT) {
  	mpeg2_idct_copy = mpeg2_idct_copy_mmxext;
  	mpeg2_idct_add = mpeg2_idct_add_mmxext;
-@@ -258,11 +258,14 @@
+@@ -254,11 +258,14 @@
      } else
  #endif
  #ifdef ARCH_ALPHA
@@ -271,11 +224,45 @@
  	int i;
  
  	mpeg2_idct_copy = mpeg2_idct_copy_alpha;
-Seulement dans libmpeg2.orig/: idct.c.orig
-diff -u libmpeg2.orig/idct_mmx.c libmpeg2/idct_mmx.c
---- libmpeg2.orig/idct_mmx.c	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/idct_alpha.c	2006-06-16 20:12:26.000000000 +0200
++++ libmpeg2/idct_alpha.c	2006-06-16 20:12:50.000000000 +0200
+@@ -59,7 +63,7 @@
+ } while (0)
+ #endif
+ 
+-static void inline idct_row (int16_t * const block)
++static inline void idct_row (int16_t * const block)
+ {
+     uint64_t l, r;
+     int_fast32_t d0, d1, d2, d3;
+@@ -116,7 +120,7 @@
+     block[7] = (a0 - b0) >> 12;
+ }
+ 
+-static void inline idct_col (int16_t * const block)
++static inline void idct_col (int16_t * const block)
+ {
+     int_fast32_t d0, d1, d2, d3;
+     int_fast32_t a0, a1, a2, a3, b0, b1, b2, b3;
+@@ -157,6 +161,7 @@
+     block[8*7] = (a0 - b0) >> 17;
+ }
+ 
++#ifdef CAN_COMPILE_ALPHA_MVI
+ void mpeg2_idct_copy_mvi (int16_t * block, uint8_t * dest, const int stride)
+ {
+     uint64_t clampmask;
+@@ -289,6 +294,7 @@
+ 	stq (p7, dest + 7 * stride);
+     }
+ }
++#endif
+ 
+ void mpeg2_idct_copy_alpha (int16_t * block, uint8_t * dest, const int stride)
+ {
+--- libmpeg2/idct_mmx.c	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/idct_mmx.c	2006-06-16 20:12:50.000000000 +0200
-@@ -27,7 +27,7 @@
+@@ -23,7 +27,7 @@
  
  #include "config.h"
  
@@ -284,12 +271,9 @@
  
  #include <inttypes.h>
  
-Seulement dans libmpeg2.orig/: idct_mmx.c.orig
-Seulement dans libmpeg2.orig/: libmpeg2.a
-diff -u libmpeg2.orig/motion_comp.c libmpeg2/motion_comp.c
---- libmpeg2.orig/motion_comp.c	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/motion_comp.c	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/motion_comp.c	2006-06-16 20:12:50.000000000 +0200
-@@ -37,7 +37,7 @@
+@@ -33,7 +37,7 @@
  
  void mpeg2_mc_init (uint32_t accel)
  {
@@ -298,7 +282,7 @@
      if (accel & MPEG2_ACCEL_X86_MMXEXT)
  	mpeg2_mc = mpeg2_mc_mmxext;
      else if (accel & MPEG2_ACCEL_X86_3DNOW)
-@@ -46,7 +46,7 @@
+@@ -42,7 +46,7 @@
  	mpeg2_mc = mpeg2_mc_mmx;
      else
  #endif
@@ -307,7 +291,7 @@
      if (accel & MPEG2_ACCEL_PPC_ALTIVEC)
  	mpeg2_mc = mpeg2_mc_altivec;
      else
-@@ -56,7 +56,7 @@
+@@ -52,7 +56,7 @@
  	mpeg2_mc = mpeg2_mc_alpha;
      else
  #endif
@@ -316,11 +300,9 @@
      if (accel & MPEG2_ACCEL_SPARC_VIS)
  	mpeg2_mc = mpeg2_mc_vis;
      else
-Seulement dans libmpeg2.orig/: motion_comp.c.orig
-diff -u libmpeg2.orig/motion_comp_mmx.c libmpeg2/motion_comp_mmx.c
---- libmpeg2.orig/motion_comp_mmx.c	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/motion_comp_mmx.c	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/motion_comp_mmx.c	2006-06-16 20:12:50.000000000 +0200
-@@ -27,7 +27,7 @@
+@@ -23,7 +27,7 @@
  
  #include "config.h"
  
@@ -329,20 +311,20 @@
  
  #include <inttypes.h>
  
-Seulement dans libmpeg2.orig/: motion_comp_mmx.c.orig
-diff -u libmpeg2.orig/mpeg2.h libmpeg2/mpeg2.h
---- libmpeg2.orig/mpeg2.h	2006-06-16 20:12:26.000000000 +0200
+--- include/mpeg2.h	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/mpeg2.h	2006-06-16 20:12:50.000000000 +0200
-@@ -22,7 +22,7 @@
-  *
-  * Modified for use with MPlayer, see libmpeg-0.4.0.diff for the exact changes.
-  * detailed changelog at http://svn.mplayerhq.hu/mplayer/trunk/
-- * $Id$
+@@ -19,6 +19,10 @@
+  * You should have received a copy of the GNU General Public License
+  * along with this program; if not, write to the Free Software
+  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
++ *
++ * Modified for use with MPlayer, see libmpeg-0.4.0.diff for the exact changes.
++ * detailed changelog at http://svn.mplayerhq.hu/mplayer/trunk/
 + * $Id$
   */
  
  #ifndef MPEG2_H
-@@ -86,6 +86,7 @@
+@@ -82,6 +86,7 @@
  #define PIC_FLAG_COMPOSITE_DISPLAY 32
  #define PIC_FLAG_SKIP 64
  #define PIC_FLAG_TAGS 128
@@ -350,7 +332,7 @@
  #define PIC_MASK_COMPOSITE_DISPLAY 0xfffff000
  
  typedef struct mpeg2_picture_s {
-@@ -158,6 +159,7 @@
+@@ -154,6 +159,7 @@
  #define MPEG2_ACCEL_X86_MMX 1
  #define MPEG2_ACCEL_X86_3DNOW 2
  #define MPEG2_ACCEL_X86_MMXEXT 4
@@ -358,11 +340,9 @@
  #define MPEG2_ACCEL_PPC_ALTIVEC 1
  #define MPEG2_ACCEL_ALPHA 1
  #define MPEG2_ACCEL_ALPHA_MVI 2
-Seulement dans libmpeg2.orig/: mpeg2.h.orig
-diff -u libmpeg2.orig/mpeg2_internal.h libmpeg2/mpeg2_internal.h
---- libmpeg2.orig/mpeg2_internal.h	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/mpeg2_internal.h	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/mpeg2_internal.h	2006-06-16 20:12:50.000000000 +0200
-@@ -148,6 +148,12 @@
+@@ -144,6 +148,12 @@
      int second_field;
  
      int mpeg1;
@@ -375,7 +355,7 @@
  };
  
  typedef struct {
-@@ -218,6 +224,10 @@
+@@ -214,6 +224,10 @@
      int8_t q_scale_type, scaled[4];
      uint8_t quantizer_matrix[4][64];
      uint8_t new_quantizer_matrix[4][64];
@@ -386,11 +366,9 @@
  };
  
  typedef struct {
-Seulement dans libmpeg2.orig/: mpeg2_internal.h.orig
-diff -u libmpeg2.orig/slice.c libmpeg2/slice.c
---- libmpeg2.orig/slice.c	2006-06-16 20:12:26.000000000 +0200
+--- libmpeg2/slice.c	2006-06-16 20:12:26.000000000 +0200
 +++ libmpeg2/slice.c	2006-06-16 20:12:50.000000000 +0200
-@@ -146,6 +146,7 @@
+@@ -142,6 +146,7 @@
  
      quantizer_scale_code = UBITS (bit_buf, 5);
      DUMPBITS (bit_buf, bits, 5);
@@ -398,7 +376,7 @@
  
      decoder->quantizer_matrix[0] =
  	decoder->quantizer_prescale[0][quantizer_scale_code];
-@@ -1568,6 +1569,9 @@
+@@ -1564,6 +1569,9 @@
  
  #define NEXT_MACROBLOCK							\
  do {									\
@@ -408,5 +386,3 @@
      decoder->offset += 16;						\
      if (decoder->offset == decoder->width) {				\
  	do { /* just so we can use the break statement */		\
-Seulement dans libmpeg2.orig/: slice.c.orig
-Les sous-répertoires libmpeg2.orig/.svn et libmpeg2/.svn sont identiques.