Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 20 May 2011 03:42:04 +0000 (05:42 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 20 May 2011 03:48:22 +0000 (05:48 +0200)
* qatar/master:
  qdm2: Use floating point synthesis filter.
  h264: correct border check.
  h264: fix loopfilter with threading at slice boundaries.
  Fix ff_mpa_synth_filter_fixed() prototype
  Rename costablegen.c ---> cos_tablegen.c.
  Collapse tableprint.c into tableprint.h.
  Simplify trig table rules
  Remove potentially unstable filenames from comments in generated files.
  Ignore generated tables and generated table generator programs.
  Simplify CLEANFILES make variable by using wildcards.
  Remove silly insults from avformat_version() Doxygen documentation.
  mpegaudiodsp: fix x86 and ppc makefiles
  configure: Adjust AVX assembler check.
  mpegaudio: remove unused version of SAME_HEADER_MASK
  mpegaudio: remove useless #undef at end of file
  asfdec: add missing #include for av_bswap32()
  mpegaudio: merge two #if CONFIG_FLOAT blocks
  mpegaudio: move some struct definitions from mpegaudio.h
  Move some mpegaudio functions to new mpegaudiodsp subsystem

Conflicts:
libavcodec/h264.c
libavcodec/x86/Makefile

Merged-by: Michael Niedermayer <michaelni@gmx.at>
23 files changed:
1  2 
.gitignore
configure
libavcodec/Makefile
libavcodec/cos_tablegen.c
libavcodec/h264.c
libavcodec/mpc.c
libavcodec/mpc.h
libavcodec/mpc7.c
libavcodec/mpc8.c
libavcodec/mpegaudio.h
libavcodec/mpegaudio_parser.c
libavcodec/mpegaudiodec.c
libavcodec/mpegaudiodec_float.c
libavcodec/mpegaudiodectab.h
libavcodec/mpegaudiodsp.c
libavcodec/mpegaudioenc.c
libavcodec/ppc/mpegaudiodec_altivec.c
libavcodec/qdm2.c
libavcodec/tableprint.h
libavcodec/x86/Makefile
libavcodec/x86/mpegaudiodec_mmx.c
libavformat/asfdec.c
libavformat/avformat.h

diff --cc .gitignore
@@@ -16,8 -15,10 +16,11 @@@ ffmpe
  ffplay
  ffprobe
  ffserver
+ libavcodec/*_tablegen
+ libavcodec/*_tables.c
+ libavcodec/*_tables.h
  libavcodec/libavcodec*
 +libavcore/libavcore*
  libavdevice/libavdevice*
  libavfilter/libavfilter*
  libavformat/libavformat*
diff --cc configure
Simple merge
Simple merge
Simple merge
@@@ -2719,9 -2681,9 +2719,9 @@@ static int decode_slice(struct AVCodecC
              }
  
              if( ++s->mb_x >= s->mb_width ) {
-                 loop_filter(h);
-                 s->mb_x = 0;
+                 loop_filter(h, lf_x_start, s->mb_x);
+                 s->mb_x = lf_x_start = 0;
 -                ff_draw_horiz_band(s, 16*s->mb_y, 16);
 +                decode_finish_row(h);
                  ++s->mb_y;
                  if(FIELD_OR_MBAFF_PICTURE) {
                      ++s->mb_y;
              }
  
              if(++s->mb_x >= s->mb_width){
-                 loop_filter(h);
-                 s->mb_x=0;
+                 loop_filter(h, lf_x_start, s->mb_x);
+                 s->mb_x = lf_x_start = 0;
 -                ff_draw_horiz_band(s, 16*s->mb_y, 16);
 +                decode_finish_row(h);
                  ++s->mb_y;
                  if(FIELD_OR_MBAFF_PICTURE) {
                      ++s->mb_y;
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -1,11 -1,9 +1,9 @@@
  /*
-  * Generate a file for hardcoded tables
-  *
-  * Copyright (c) 2009 Reimar Döffinger <Reimar.Doeffinger@gmx.de>
+  * Copyright (c) 2011 Mans Rullgard
   *
 - * This file is part of Libav.
 + * This file is part of FFmpeg.
   *
 - * Libav is free software; you can redistribute it and/or
 + * FFmpeg is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -21,12 -21,7 +21,8 @@@ YASM-OBJS-$(CONFIG_VC1_DECODER)        
  MMX-OBJS-$(CONFIG_AC3DSP)              += x86/ac3dsp_mmx.o
  YASM-OBJS-$(CONFIG_AC3DSP)             += x86/ac3dsp.o
  MMX-OBJS-$(CONFIG_CAVS_DECODER)        += x86/cavsdsp_mmx.o
- MMX-OBJS-$(CONFIG_MP1FLOAT_DECODER)    += x86/mpegaudiodec_mmx.o
- MMX-OBJS-$(CONFIG_MP2FLOAT_DECODER)    += x86/mpegaudiodec_mmx.o
- MMX-OBJS-$(CONFIG_MP3FLOAT_DECODER)    += x86/mpegaudiodec_mmx.o
- MMX-OBJS-$(CONFIG_MP3ON4FLOAT_DECODER) += x86/mpegaudiodec_mmx.o
- MMX-OBJS-$(CONFIG_MP3ADUFLOAT_DECODER) += x86/mpegaudiodec_mmx.o
+ MMX-OBJS-$(CONFIG_MPEGAUDIODSP)        += x86/mpegaudiodec_mmx.o
 +MMX-OBJS-$(CONFIG_PNG_DECODER)         += x86/png_mmx.o
  MMX-OBJS-$(CONFIG_ENCODERS)            += x86/dsputilenc_mmx.o
  YASM-OBJS-$(CONFIG_ENCODERS)           += x86/dsputilenc_yasm.o
  MMX-OBJS-$(CONFIG_GPL)                 += x86/idct_mmx.o
Simple merge
Simple merge
Simple merge