Merge commit '1cd432e167b1a80853760c89a33606e2b5f229c2'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 19 Oct 2012 11:58:14 +0000 (13:58 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 19 Oct 2012 11:58:14 +0000 (13:58 +0200)
* commit '1cd432e167b1a80853760c89a33606e2b5f229c2':
  configure: fix libcdio check
  rtsp: Allow setting the reordering buffer size via an AVOption
  rtsp: Vertically align a constant definition
  rtp: Update the check for distinguishing between RTP and RTCP
  aac: fix build with hardcoded tables
  fate: dependencies for screen codec tests
  riff: Move functions around to be covered by appropriate #ifdefs

Conflicts:
configure
tests/fate/screen.mak

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
configure
libavcodec/aac.h
libavcodec/aac_tablegen.h
libavcodec/aac_tablegen_decl.h
libavformat/riff.c
libavformat/rtp.h
libavformat/rtsp.c
libavformat/rtsp.h
tests/fate/screen.mak

diff --cc configure
+++ b/configure
@@@ -767,11 -710,9 +767,11 @@@ ld_o()
  
  check_ld(){
      log check_ld "$@"
-     flags=$(filter_out '-l*' $@)
-     libs=$(filter '-l*' $@)
 +    type=$1
 +    shift 1
 -    check_cc $($cflags_filter $flags) || return
+     flags=$(filter_out '-l*' "$@")
+     libs=$(filter '-l*' "$@")
 +    check_$type $($cflags_filter $flags) || return
      flags=$($ldflags_filter $flags)
      libs=$($ldflags_filter $libs)
      check_cmd $ld $LDFLAGS $flags $(ld_o $TMPE) $TMPO $libs $extralibs
@@@ -3642,22 -3287,10 +3642,22 @@@ check_mathfunc trunc
  
  # these are off by default, so fail if requested and not available
  enabled avisynth   && require2 vfw32 "windows.h vfw.h" AVIFileInit -lavifil32
 +enabled fontconfig && require_pkg_config fontconfig "fontconfig/fontconfig.h" FcInit
  enabled frei0r     && { check_header frei0r.h || die "ERROR: frei0r.h header not found"; }
  enabled gnutls     && require_pkg_config gnutls gnutls/gnutls.h gnutls_global_init
- enabled libcdio    && require2 libcdio "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open "-lcdio_paranoia -lcdio_cdda -lcdio"
 +enabled libiec61883 && require libiec61883 libiec61883/iec61883.h iec61883_cmp_connect -lraw1394 -lavc1394 -lrom1394 -liec61883
 +enabled libaacplus && require  "libaacplus >= 2.0.0" aacplus.h aacplusEncOpen -laacplus
 +enabled libass     && require_pkg_config libass ass/ass.h ass_library_init
 +enabled libbluray  && require libbluray libbluray/bluray.h bd_open -lbluray
++enabled libcdio    && require2 libcdio "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio
 +enabled libcelt    && require libcelt celt/celt.h celt_decode -lcelt0 &&
 +                      { check_lib celt/celt.h celt_decoder_create_custom -lcelt0 ||
 +                        die "ERROR: libcelt must be installed and version must be >= 0.11.0."; }
 +enabled libcaca    && require_pkg_config caca caca.h caca_create_canvas
  enabled libfaac    && require2 libfaac "stdint.h faac.h" faacEncGetVersion -lfaac
  enabled libfdk_aac && require  libfdk_aac fdk-aac/aacenc_lib.h aacEncOpen -lfdk-aac
 +flite_libs="-lflite_cmu_time_awb -lflite_cmu_us_awb -lflite_cmu_us_kal -lflite_cmu_us_kal16 -lflite_cmu_us_rms -lflite_cmu_us_slt -lflite_usenglish -lflite_cmulex -lflite"
 +enabled libflite   && require2 libflite "flite/flite.h" flite_init $flite_libs
  enabled libfreetype && require_pkg_config freetype2 "ft2build.h freetype/freetype.h" FT_Init_FreeType
  enabled libgsm     && require  libgsm gsm/gsm.h gsm_create -lgsm
  enabled libilbc    && require  libilbc ilbc.h WebRtcIlbcfix_InitDecode -lilbc
@@@ -3782,6 -3376,9 +3782,7 @@@ enabled jack_indev && check_lib2 jack/j
  
  enabled_any sndio_indev sndio_outdev && check_lib2 sndio.h sio_open -lsndio
  
 -enabled libcdio &&
 -    check_lib2 "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio
  enabled x11grab                                           &&
  require X11 X11/Xlib.h XOpenDisplay -lX11                 &&
  require Xext X11/extensions/XShm.h XShmCreateImage -lXext &&
Simple merge
Simple merge
Simple merge
@@@ -705,55 -710,7 +783,24 @@@ int ff_get_bmp_header(AVIOContext *pb, 
      avio_rl32(pb); /* ClrImportant */
      return tag1;
  }
- #endif // CONFIG_DEMUXERS
- void ff_parse_specific_params(AVCodecContext *stream, int *au_rate, int *au_ssize, int *au_scale)
- {
-     int gcd;
-     int audio_frame_size;
-     /* We use the known constant frame size for the codec if known, otherwise
-        fallback to using AVCodecContext.frame_size, which is not as reliable
-        for indicating packet duration */
-     audio_frame_size = av_get_audio_frame_duration(stream, 0);
-     if (!audio_frame_size)
-         audio_frame_size = stream->frame_size;
-     *au_ssize= stream->block_align;
-     if (audio_frame_size && stream->sample_rate) {
-         *au_scale = audio_frame_size;
-         *au_rate= stream->sample_rate;
-     }else if(stream->codec_type == AVMEDIA_TYPE_VIDEO ||
-              stream->codec_type == AVMEDIA_TYPE_DATA ||
-              stream->codec_type == AVMEDIA_TYPE_SUBTITLE){
-         *au_scale= stream->time_base.num;
-         *au_rate = stream->time_base.den;
-     }else{
-         *au_scale= stream->block_align ? stream->block_align*8 : 8;
-         *au_rate = stream->bit_rate ? stream->bit_rate : 8*stream->sample_rate;
-     }
-     gcd= av_gcd(*au_scale, *au_rate);
-     *au_scale /= gcd;
-     *au_rate /= gcd;
- }
  
 +void ff_get_guid(AVIOContext *s, ff_asf_guid *g)
 +{
 +    av_assert0(sizeof(*g) == 16); //compiler will optimize this out
 +    if (avio_read(s, *g, sizeof(*g)) < (int)sizeof(*g))
 +        memset(*g, 0, sizeof(*g));
 +}
 +
 +enum AVCodecID ff_codec_guid_get_id(const AVCodecGuid *guids, ff_asf_guid guid)
 +{
 +    int i;
 +    for (i = 0; guids[i].id != AV_CODEC_ID_NONE; i++) {
 +        if (!ff_guidcmp(guids[i].guid, guid))
 +            return guids[i].id;
 +    }
 +    return AV_CODEC_ID_NONE;
 +}
 +
  int ff_read_riff_info(AVFormatContext *s, int64_t size)
  {
      int64_t start, end, cur;
Simple merge
Simple merge
Simple merge
@@@ -1,8 -1,8 +1,8 @@@
  # FIXME dropped frames in this test because of coarse timebase
- FATE_SCREEN += fate-cscd
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, CSCD) += fate-cscd
++FATE_SCREEN-$(call DEMDEC, AVI, CSCD) += fate-cscd
  fate-cscd: CMD = framecrc -i $(SAMPLES)/CSCD/sample_video.avi -an -pix_fmt rgb24
  
- FATE_SCREEN += fate-dxtory
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, DXTORY) += fate-dxtory
++FATE_SCREEN-$(call DEMDEC, AVI, DXTORY) += fate-dxtory
  fate-dxtory: CMD = framecrc -i $(SAMPLES)/dxtory/dxtory_mic.avi
  
  FATE_FRAPS += fate-fraps-v0
@@@ -23,7 -23,7 +23,7 @@@ fate-fraps-v4: CMD = framecrc -i $(SAMP
  FATE_FRAPS += fate-fraps-v5
  fate-fraps-v5: CMD = framecrc -i $(SAMPLES)/fraps/fraps-v5-bouncing-balls-partial.avi
  
- FATE_SCREEN += $(FATE_FRAPS)
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, FRAPS) += $(FATE_FRAPS)
++FATE_SCREEN-$(call DEMDEC, AVI, FRAPS) += $(FATE_FRAPS)
  fate-fraps: $(FATE_FRAPS)
  
  FATE_TSCC += fate-tscc-15bit
@@@ -32,7 -32,7 +32,7 @@@ fate-tscc-15bit: CMD = framecrc -i $(SA
  FATE_TSCC += fate-tscc-32bit
  fate-tscc-32bit: CMD = framecrc -i $(SAMPLES)/tscc/2004-12-17-uebung9-partial.avi -pix_fmt rgb24 -an
  
- FATE_SCREEN-$(CONFIG_ZLIB) += $(FATE_TSCC)
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, TSCC) += $(FATE_TSCC)
++FATE_SCREEN-$(call DEMDEC, AVI, TSCC) += $(FATE_TSCC)
  fate-tscc: $(FATE_TSCC)
  
  FATE_VMNC += fate-vmnc-16bit
@@@ -41,7 -41,7 +41,7 @@@ fate-vmnc-16bit: CMD = framecrc -i $(SA
  FATE_VMNC += fate-vmnc-32bit
  fate-vmnc-32bit: CMD = framecrc -i $(SAMPLES)/VMnc/VS2k5DebugDemo-01-partial.avi -pix_fmt rgb24
  
- FATE_SCREEN += $(FATE_VMNC)
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, VMNC) += $(FATE_VMNC)
++FATE_SCREEN-$(call DEMDEC, AVI, VMNC) += $(FATE_VMNC)
  fate-vmnc: $(FATE_VMNC)
  
  FATE_ZMBV += fate-zmbv-8bit
@@@ -56,10 -56,5 +56,10 @@@ fate-zmbv-16bit: CMD = framecrc -i $(SA
  FATE_ZMBV += fate-zmbv-32bit
  fate-zmbv-32bit: CMD = framecrc -i $(SAMPLES)/zmbv/zmbv_32bit.avi -pix_fmt rgb24 -t 25
  
- FATE_SCREEN-$(CONFIG_ZLIB) += $(FATE_ZMBV)
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, ZMBV) += $(FATE_ZMBV)
++FATE_SCREEN-$(call DEMDEC, AVI, ZMBV) += $(FATE_ZMBV)
  fate-zmbv: $(FATE_ZMBV)
 +
 +FATE_SCREEN += $(FATE_SCREEN-yes)
 +
 +FATE_SAMPLES_FFMPEG += $(FATE_SCREEN)
 +fate-screen: $(FATE_SCREEN)