Merge commit '381dc1a5ec0925b281c573457c413ae643567086'
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 30 Oct 2012 12:45:44 +0000 (13:45 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 30 Oct 2012 12:52:03 +0000 (13:52 +0100)
* commit '381dc1a5ec0925b281c573457c413ae643567086':
  fate: ac3: Place E-AC-3 tests and AC-3 tests in different groups
  fate: Add shorthands for acodec PCM and ADPCM tests
  avconv: Drop unused function argument from do_video_stats()
  cmdutils: Conditionally compile libswscale-related bits
  aacenc: Drop some unused function arguments
  rtsp: Avoid a cast when calling strtol
  nut: support textual data
  nutenc: verbosely report unsupported negative pts

Conflicts:
cmdutils.c
ffmpeg.c
libavformat/nut.c
libavformat/nutenc.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
cmdutils.c
doc/nut.texi
ffmpeg.c
libavcodec/aacenc.c
libavformat/nut.c
libavformat/nut.h
libavformat/nutdec.c
libavformat/nutenc.c
libavformat/rtsp.c
tests/fate/ac3.mak
tests/fate/acodec.mak

diff --cc cmdutils.c
@@@ -437,10 -369,12 +437,11 @@@ void parse_loglevel(int argc, char **ar
  int opt_default(void *optctx, const char *opt, const char *arg)
  {
      const AVOption *o;
 +    int consumed = 0;
      char opt_stripped[128];
      const char *p;
-     const AVClass *cc = avcodec_get_class(), *fc = avformat_get_class(), *sc, *swr_class;
+     const AVClass *cc = avcodec_get_class(), *fc = avformat_get_class();
 -#if CONFIG_SWSCALE
 -    const AVClass *sc = sws_get_class();
 -#endif
++    const AVClass *sc, *swr_class;
  
      if (!(p = strchr(opt, ':')))
          p = opt + strlen(opt);
diff --cc doc/nut.texi
Simple merge
diff --cc ffmpeg.c
+++ b/ffmpeg.c
@@@ -109,13 -84,8 +109,13 @@@ const int program_birth_year = 2000
  
  static FILE *vstats_file;
  
- static void do_video_stats(AVFormatContext *os, OutputStream *ost, int frame_size);
++static void do_video_stats(OutputStream *ost, int frame_size);
 +static int64_t getutime(void);
 +
 +static int run_as_daemon  = 0;
  static int64_t video_size = 0;
  static int64_t audio_size = 0;
 +static int64_t subtitle_size = 0;
  static int64_t extra_size = 0;
  static int nb_frames_dup = 0;
  static int nb_frames_drop = 0;
@@@ -918,10 -614,6 +918,10 @@@ static void do_video_out(AVFormatContex
       * flush, we need to limit them here, before they go into encoder.
       */
      ost->frame_number++;
-         do_video_stats(output_files[ost->file_index]->ctx, ost, frame_size);
 +  }
 +
 +    if (vstats_filename && frame_size)
++        do_video_stats(ost, frame_size);
  }
  
  static double psnr(double d)
Simple merge
@@@ -139,8 -121,8 +144,8 @@@ const AVCodecTag ff_nut_audio_tags[] = 
  };
  
  const AVCodecTag * const ff_nut_codec_tags[] = {
 -    ff_nut_video_tags, ff_nut_audio_tags, ff_nut_subtitle_tags,
 -    ff_codec_bmp_tags, ff_codec_wav_tags, ff_nut_data_tags, 0
 +    ff_nut_video_tags, ff_nut_subtitle_tags,
-     ff_codec_bmp_tags, ff_codec_wav_tags, ff_nut_audio_tags, 0
++    ff_codec_bmp_tags, ff_codec_wav_tags, ff_nut_audio_tags, ff_nut_data_tags, 0
  };
  
  void ff_nut_reset_ts(NUTContext *nut, AVRational time_base, int64_t val){
Simple merge
Simple merge
@@@ -812,8 -768,10 +812,10 @@@ static int nut_write_packet(AVFormatCon
      int ret;
  
      if (pkt->pts < 0) {
-         av_log(s, AV_LOG_ERROR, "Invalid negative packet pts %"PRId64" in input\n", pkt->pts);
+         av_log(s, AV_LOG_ERROR,
+                "Negative pts not supported stream %d, pts %"PRId64"\n",
+                pkt->stream_index, pkt->pts);
 -        return AVERROR_INVALIDDATA;
 +        return AVERROR(EINVAL);
      }
  
      if (1LL << (20 + 3 * nut->header_count) <= avio_tell(bc))
Simple merge
@@@ -49,9 -49,9 +49,9 @@@ fate-ac3-encode: CMD = enc_dec_pcm ac3 
  fate-ac3-encode: CMP_SHIFT = -1024
  fate-ac3-encode: CMP_TARGET = 399.62
  fate-ac3-encode: SIZE_TOLERANCE = 488
 -fate-ac3-encode: FUZZ = 3
 +fate-ac3-encode: FUZZ = 4
  
- FATE_AC3_ENCODE += fate-eac3-encode
+ FATE_EAC3_ENCODE += fate-eac3-encode
  fate-eac3-encode: CMD = enc_dec_pcm eac3 wav s16le $(REF) -c:a eac3 -b:a 128k
  fate-eac3-encode: CMP_SHIFT = -1024
  fate-eac3-encode: CMP_TARGET = 514.02
@@@ -61,10 -61,10 +61,10 @@@ fate-eac3-encode: FUZZ = 
  fate-ac3-encode fate-eac3-encode: CMP = stddev
  fate-ac3-encode fate-eac3-encode: REF = $(SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav
  
- FATE_AC3_ENCODE += fate-ac3-fixed-encode
+ FATE_AC3_FIXED_ENCODE += fate-ac3-fixed-encode
  fate-ac3-fixed-encode: tests/data/asynth-44100-2.wav
  fate-ac3-fixed-encode: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
 -fate-ac3-fixed-encode: CMD = md5 -i $(SRC) -c ac3_fixed -b 128k -f ac3 -flags bitexact
 +fate-ac3-fixed-encode: CMD = md5 -i $(SRC) -c ac3_fixed -ab 128k -f ac3 -flags +bitexact
  fate-ac3-fixed-encode: CMP = oneline
  fate-ac3-fixed-encode: REF = a1d1fc116463b771abf5aef7ed37d7b1
  
@@@ -18,7 -18,9 +18,9 @@@ FATE_ACODEC_PCM-$(call ENCDEC, PCM_F32L
  FATE_ACODEC_PCM-$(call ENCDEC, PCM_F64BE, AU)  += f64be
  FATE_ACODEC_PCM-$(call ENCDEC, PCM_F64LE, WAV) += f64le
  
- FATE_ACODEC += $(FATE_ACODEC_PCM-yes:%=fate-acodec-pcm-%)
+ FATE_ACODEC_PCM := $(FATE_ACODEC_PCM-yes:%=fate-acodec-pcm-%)
 -FATE_AVCONV += $(FATE_ACODEC_PCM)
++FATE_ACODEC += $(FATE_ACODEC_PCM)
+ fate-acodec-pcm: $(FATE_ACODEC_PCM)
  
  fate-acodec-pcm-%: FMT = wav
  fate-acodec-pcm-%: CODEC = pcm_$(@:fate-acodec-pcm-%=%)
@@@ -34,7 -36,9 +36,9 @@@ FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_
  FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_SWF,     FLV)  += swf
  FATE_ACODEC_ADPCM-$(call ENCDEC, ADPCM_YAMAHA,  WAV)  += yamaha
  
- FATE_ACODEC += $(FATE_ACODEC_ADPCM-yes:%=fate-acodec-adpcm-%)
+ FATE_ACODEC_ADPCM := $(FATE_ACODEC_ADPCM-yes:%=fate-acodec-adpcm-%)
 -FATE_AVCONV += $(FATE_ACODEC_ADPCM)
++FATE_ACODEC += $(FATE_ACODEC_ADPCM)
+ fate-acodec-adpcm: $(FATE_ACODEC_ADPCM)
  
  fate-acodec-adpcm-%: CODEC = adpcm_$(@:fate-acodec-adpcm-%=%)