Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 26 May 2011 23:47:34 +0000 (01:47 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 27 May 2011 00:53:21 +0000 (02:53 +0200)
* qatar/master: (31 commits)
  ARM: add ARMv6 optimised av_clip_uintp2
  ARM: remove volatile from asm statements in libavutil/intmath
  ARM: fix av_clipl_int32_arm()
  v4l: include avdevice.h
  ffserver: move close_connection() call to avoid a temporary string and copy.
  lavf: initialize demuxer private options.
  AVOptions: set string default values.
  lavdevice: mark v4l for removal on next major bump.
  swscale: fix compile on ppc.
  swscale: fix compile on x86-32.
  build: Remove generated .version file on distclean.
  configure: Add -D_GNU_SOURCE to CPPFLAGS on OS/2.
  doc: Drop hint at --enable-memalign-hack for MinGW, it is now autodetected.
  ffplay: Remove disabled code.
  Mark parameterless function declarations as 'void'.
  swscale: use av_clip_uint8() in yuv2yuv1_c().
  swscale: remove VOF/VOFW.
  swscale: split chroma buffers into separate U/V planes.
  swscale: replace formatConvBuffer[VOF] by allocated array.
  rgb2rgb: remove duplicate mmx/mmx2/3dnow/sse2 functions.
  ...

Merged-by: Michael Niedermayer <michaelni@gmx.at>
15 files changed:
1  2 
Makefile
configure
doc/general.texi
ffmpeg.c
ffplay.c
ffserver.c
libavcodec/ac3enc.c
libavcodec/bink.c
libavdevice/alldevices.c
libavdevice/avdevice.h
libavdevice/libdc1394.c
libavdevice/v4l.c
libavformat/network.h
libavutil/arm/intmath.h
libavutil/opt.c

diff --cc Makefile
+++ b/Makefile
@@@ -174,10 -168,10 +174,10 @@@ clean:: testclea
  
  distclean::
        $(RM) $(DISTCLEANSUFFIXES)
-       $(RM) version.h config.* libavutil/avconfig.h
+       $(RM) config.* .version version.h libavutil/avconfig.h
  
  config:
 -      $(SRC_PATH)/configure $(value LIBAV_CONFIGURATION)
 +      $(SRC_PATH)/configure $(value FFMPEG_CONFIGURATION)
  
  # regression tests
  
diff --cc configure
+++ b/configure
@@@ -2507,9 -2475,9 +2507,10 @@@ case $target_os i
          ranlib="echo ignoring ranlib"
          ;;
      os/2*)
 +        strip="lxlite -CS"
          ln_s="cp -f"
          objformat="aout"
+         add_cppflags -D_GNU_SOURCE
          add_ldflags -Zomf -Zbin-files -Zargs-wild -Zmap
          SHFLAGS='$(SUBDIR)$(NAME).def -Zdll -Zomf'
          FFSERVERLDFLAGS=""
@@@ -840,21 -828,9 +840,9 @@@ are listed below
  @item mingw-runtime 3.15
  @end itemize
  
 -Libav automatically passes @code{-fno-common} to the compiler to work around
 +FFmpeg automatically passes @code{-fno-common} to the compiler to work around
  a GCC bug (see @url{http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37216}).
  
- Within the MSYS shell, configure and make with:
- @example
- ./configure --enable-memalign-hack
- make
- make install
- @end example
- This will install @file{ffmpeg.exe} along with many other development files
- to @file{/usr/local}. You may specify another install path using the
- @code{--prefix} option in @file{configure}.
  Notes:
  
  @itemize
diff --cc ffmpeg.c
Simple merge
diff --cc ffplay.c
+++ b/ffplay.c
@@@ -743,23 -709,12 +705,12 @@@ static void video_image_display(VideoSt
          }
          x = (is->width - width) / 2;
          y = (is->height - height) / 2;
-         if (!is->no_background) {
-             /* fill the background */
-             //            fill_border(is, x, y, width, height, QERGB(0x00, 0x00, 0x00));
-         } else {
-             is->no_background = 0;
-         }
+         is->no_background = 0;
          rect.x = is->xleft + x;
          rect.y = is->ytop  + y;
 -        rect.w = width;
 -        rect.h = height;
 +        rect.w = FFMAX(width,  1);
 +        rect.h = FFMAX(height, 1);
          SDL_DisplayYUVOverlay(vp->bmp, &rect);
-     } else {
- #if 0
-         fill_rectangle(screen,
-                        is->xleft, is->ytop, is->width, is->height,
-                        QERGB(0x00, 0x00, 0x00));
- #endif
      }
  }
  
diff --cc ffserver.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc libavutil/opt.c
Simple merge