OSDN Git Service

Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 21 Jul 2011 14:27:55 +0000 (16:27 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 21 Jul 2011 14:28:53 +0000 (16:28 +0200)
* qatar/master:
  rv30: return AVERROR(EINVAL) instead of EINVAL
  build: add -L flags before existing LDFLAGS
  simple_idct: whitespace cosmetics
  simple_idct: make repeated code a macro
  dsputil: remove huge #if 0 block
  simple_idct: change 10-bit add/put stride from pixels to bytes
  dsputil: allow 9/10-bit functions for non-h264 codecs
  dnxhd: rename some data tables
  dnxhdenc: remove inline from function only called through pointer
  dnxhdenc: whitespace cosmetics
  swscale: mark YUV422P10(LE,BE) as supported for output
  configure: add -xc99 to LDFLAGS for Sun CC
  Remove unused and non-compiling vestigial g729 decoder
  Remove unused code under G729_BITEXACT #ifdef.
  mpegvideo: fix invalid picture unreferencing.
  dsputil: Remove extra blank line at end.
  dsputil: Replace a LONG_MAX check with HAVE_FAST_64BIT.
  simple_idct: add 10-bit version

Conflicts:
Makefile
libavcodec/g729data.h
libavcodec/g729dec.c
libavcodec/rv30.c
tests/ref/lavfi/pixdesc
tests/ref/lavfi/pixfmts_copy
tests/ref/lavfi/pixfmts_null
tests/ref/lavfi/pixfmts_scale
tests/ref/lavfi/pixfmts_vflip

Merged-by: Michael Niedermayer <michaelni@gmx.at>
29 files changed:
1  2 
Makefile
common.mak
configure
libavcodec/acelp_pitch_delay.c
libavcodec/acelp_vectors.c
libavcodec/acelp_vectors.h
libavcodec/alpha/dsputil_alpha.c
libavcodec/amrnbdec.c
libavcodec/arm/dsputil_init_arm.c
libavcodec/arm/dsputil_init_armv5te.c
libavcodec/arm/dsputil_init_armv6.c
libavcodec/arm/dsputil_init_neon.c
libavcodec/bfin/dsputil_bfin.c
libavcodec/celp_math.c
libavcodec/dct-test.c
libavcodec/dnxhdenc.c
libavcodec/dsputil.c
libavcodec/dsputil_template.c
libavcodec/lsp.c
libavcodec/mpegvideo.c
libavcodec/ppc/dsputil_ppc.c
libavcodec/ps2/dsputil_mmi.c
libavcodec/sh4/dsputil_sh4.c
libavcodec/simple_idct.c
libavcodec/simple_idct.h
libavcodec/sparc/dsputil_vis.c
libavcodec/vc1.c
libavcodec/x86/dsputil_mmx.c
libswscale/utils.c

diff --cc Makefile
+++ b/Makefile
@@@ -24,11 -66,8 +24,9 @@@ TOOLS-$(CONFIG_ZLIB) += cws2fw
  
  BASENAMES   = ffmpeg ffplay ffprobe ffserver
  ALLPROGS    = $(BASENAMES:%=%$(EXESUF))
 +ALLPROGS_G  = $(BASENAMES:%=%_g$(EXESUF))
  ALLMANPAGES = $(BASENAMES:%=%.1)
  
- ALLFFLIBS = avcodec avdevice avfilter avformat avutil postproc swscale
  FFLIBS-$(CONFIG_AVDEVICE) += avdevice
  FFLIBS-$(CONFIG_AVFILTER) += avfilter
  FFLIBS-$(CONFIG_AVFORMAT) += avformat
diff --cc common.mak
@@@ -5,64 -5,6 +5,66 @@@
  # first so "all" becomes default target
  all: all-yes
  
- LDFLAGS    += $(ALLFFLIBS:%=-Llib%)
 +ifndef SUBDIR
 +
 +ifndef V
 +Q      = @
 +ECHO   = printf "$(1)\t%s\n" $(2)
 +BRIEF  = CC AS YASM AR LD HOSTCC STRIP CP
 +SILENT = DEPCC YASMDEP RM RANLIB
 +MSG    = $@
 +M      = @$(call ECHO,$(TAG),$@);
 +$(foreach VAR,$(BRIEF), \
 +    $(eval override $(VAR) = @$$(call ECHO,$(VAR),$$(MSG)); $($(VAR))))
 +$(foreach VAR,$(SILENT),$(eval override $(VAR) = @$($(VAR))))
 +$(eval INSTALL = @$(call ECHO,INSTALL,$$(^:$(SRC_DIR)/%=%)); $(INSTALL))
 +endif
 +
++ALLFFLIBS = avcodec avdevice avfilter avformat avutil postproc swscale
++
 +# NASM requires -I path terminated with /
 +IFLAGS     := -I. -I$(SRC_PATH)/
 +CPPFLAGS   := $(IFLAGS) $(CPPFLAGS)
 +CFLAGS     += $(ECFLAGS)
 +CCFLAGS     = $(CFLAGS)
 +YASMFLAGS  += $(IFLAGS) -Pconfig.asm
 +HOSTCFLAGS += $(IFLAGS)
++LDFLAGS    := $(ALLFFLIBS:%=-Llib%) $(LDFLAGS)
 +
 +define COMPILE
 +       $($(1)DEP)
 +       $($(1)) $(CPPFLAGS) $($(1)FLAGS) $($(1)_DEPFLAGS) -c $($(1)_O) $<
 +endef
 +
 +COMPILE_C = $(call COMPILE,CC)
 +COMPILE_S = $(call COMPILE,AS)
 +
 +%.o: %.c
 +      $(COMPILE_C)
 +
 +%.o: %.S
 +      $(COMPILE_S)
 +
 +%.ho: %.h
 +      $(CC) $(CPPFLAGS) $(CFLAGS) -Wno-unused -c -o $@ -x c $<
 +
 +%.ver: %.v
 +      $(Q)sed 's/$$MAJOR/$($(basename $(@F))_VERSION_MAJOR)/' $^ > $@
 +
 +%.c %.h: TAG = GEN
 +
 +# Dummy rule to stop make trying to rebuild removed or renamed headers
 +%.h:
 +      @:
 +
 +# Disable suffix rules.  Most of the builtin rules are suffix rules,
 +# so this saves some time on slow systems.
 +.SUFFIXES:
 +
 +# Do not delete intermediate files from chains of implicit rules
 +$(OBJS):
 +endif
 +
  OBJS-$(HAVE_MMX) +=  $(MMX-OBJS-yes)
  
  OBJS      += $(OBJS-yes)
diff --cc configure
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -182,11 -176,12 +182,13 @@@ int sws_isSupportedInput(enum PixelForm
          || (x)==PIX_FMT_YUV420P9LE    \
          || (x)==PIX_FMT_YUV420P10LE   \
          || (x)==PIX_FMT_YUV420P16LE   \
+         || (x)==PIX_FMT_YUV422P10LE   \
          || (x)==PIX_FMT_YUV422P16LE   \
          || (x)==PIX_FMT_YUV444P16LE   \
 +        || (x)==PIX_FMT_YUV422P10BE   \
          || (x)==PIX_FMT_YUV420P9BE    \
          || (x)==PIX_FMT_YUV420P10BE   \
+         || (x)==PIX_FMT_YUV422P10BE   \
          || (x)==PIX_FMT_YUV420P16BE   \
          || (x)==PIX_FMT_YUV422P16BE   \
          || (x)==PIX_FMT_YUV444P16BE   \