Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 23 Aug 2012 12:23:08 +0000 (14:23 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 23 Aug 2012 12:33:33 +0000 (14:33 +0200)
* qatar/master:
  doc/APIchanges: add an entry for codec descriptors.
  vorbisenc: set AVCodecContext.bit_rate to 0
  vorbisenc: fix quality parameter
  FATE: add ALAC encoding tests
  lpc: fix alignment of windowed samples for odd maximum LPC order
  alacenc: use s16p sample format as input
  alacenc: remove unneeded sample_fmt check
  alacenc: fix max_frame_size calculation for the final frame
  adpcm_swf: Use correct sample offsets when using trellis.
  rtmp: support strict rtmp servers
  mjpegdec: support AVRn interlaced
  x86: remove FASTDIV inline asm

Conflicts:
doc/APIchanges
libavcodec/mjpegdec.c
libavcodec/vorbisenc.c
libavutil/x86/intmath.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
doc/APIchanges
libavcodec/adpcmenc.c
libavcodec/alacenc.c
libavcodec/lpc.c
libavcodec/lpc.h
libavcodec/mjpegdec.c
libavcodec/vorbisenc.c
libavformat/rtmpproto.c
tests/Makefile

diff --cc doc/APIchanges
@@@ -15,72 -13,23 +15,81 @@@ libavutil:     2011-04-1
  
  API changes, most recent first:
  
- 2012-08-08 - xxxxxxx - lavu 51.38 - dict.h
 +2012-08-13 - xxxxxxx - lavfi 3.8.100 - avfilter.h
 +  Add avfilter_get_class() function, and priv_class field to AVFilter
 +  struct.
 +
 +2012-08-13 - xxxxxxx - lavu 51.69.100 - opt.h
 +  Add AV_OPT_FLAG_FILTERING_PARAM symbol in opt.h.
 +
 +2012-07-31 - xxxxxxx - lavc 54.46.100
 +  Add channels field to AVFrame.
 +
 +2012-07-30 - xxxxxxx - lavu 51.66.100
 +  Add av_get_channel_description()
 +  and av_get_standard_channel_layout() functions.
 +
 +2012-07-20 - xxxxxxx - lavc 54.43.100
 +  Add decode_error_flags field to AVFrame.
 +
 +2012-07-20 - xxxxxxx - lavf 54.18.100
 +  Add avformat_match_stream_specifier() function.
 +
 +2012-07-14 - xxxxxxx - lavc 54.38.100 - avcodec.h
 +  Add metadata to AVFrame, and the accessor functions
 +  av_frame_get_metadata() and av_frame_set_metadata().
 +
 +2012-07-10 - xxxxxxx - lavc 54.33.100
 +  Add av_fast_padded_mallocz().
 +
 +2012-07-10 - xxxxxxx - lavfi 3.2.0 - avfilter.h
 +  Add init_opaque() callback to AVFilter struct.
 +
 +2012-06-26 - xxxxxxx - lavu 51.63.100 - imgutils.h
 +  Add functions to libavutil/imgutils.h:
 +  av_image_get_buffer_size()
 +  av_image_fill_arrays()
 +  av_image_copy_to_buffer()
 +
 +2012-06-24 - xxxxxxx - lavu 51.62.100 - version.h
 +  version moved from avutil.h to version.h
 +
 +2012-04-11 - xxxxxxx - lavu 51.58.100 - error.h
 +  Add av_make_error_string() and av_err2str() utilities to
 +  libavutil/error.h.
 +
 +2012-06-05 - xxxxxxx - lavc 54.24.100
 +  Add pkt_duration field to AVFrame.
 +
 +2012-05-24 - xxxxxxx - lavu 51.54.100
 +  Move AVPALETTE_SIZE and AVPALETTE_COUNT macros from
 +  libavcodec/avcodec.h to libavutil/pixfmt.h.
 +
 +2012-05-07 - xxxxxxx - lavf 54.5.100
 +  Add av_guess_sample_aspect_ratio() function.
 +
 +2012-04-20 - xxxxxxx - lavfi 2.70.100
 +  Add avfilter_unref_bufferp() to avfilter.h.
 +
 +2012-04-12 - xxxxxxx - lavfi 2.68.100
 +  Install libavfilter/asrc_abuffer.h public header.
 +
 +2012-03-26 - a67d9cf - lavfi 2.66.100
 +  Add avfilter_fill_frame_from_{audio_,}buffer_ref() functions.
 +
 -
 -2012-08-08 - 1d9c2dc - lavu 51.39 - avutil.h
 -  Don't implicitly include libavutil/common.h in avutil.h
 -
+ 2012-08-18 - lavc 54.26 - avcodec.h
+   Add codec descriptors for accessing codec properties without having
+   to refer to a specific decoder or encoder.
+   c223d79 - Add an AVCodecDescriptor struct and functions
+             avcodec_descriptor_get() and avcodec_descriptor_next().
+   51efed1 - Add AVCodecDescriptor.props and AV_CODEC_PROP_INTRA_ONLY.
+   91e59fe - Add avcodec_descriptor_get_by_name().
+ 2012-08-08 - 987170c - lavu 51.38 - dict.h
    Add av_dict_count().
  
- 2012-08-xx - xxxxxxx - lavc 54.25 - avcodec.h
+ 2012-08-07 - 104e10f - lavc 54.25 - avcodec.h
    Rename CodecID to AVCodecID and all CODEC_ID_* to AV_CODEC_ID_*.
    To provide backwards compatibility, CodecID is now #defined as AVCodecID.
    Note that this can break user code that includes avcodec.h and uses the
    Rename AV_CPU_FLAG_MMX2  ---> AV_CPU_FLAG_MMXEXT.
    Rename SWS_CPU_CAPS_MMX2 ---> SWS_CPU_CAPS_MMXEXT.
  
- 2012-07-xx - xxxxxxx - lavf 54.13.0 - avformat.h
+ 2012-07-29 - 681ed00 - lavf 54.13.0 - avformat.h
    Add AVFMT_FLAG_NOBUFFER for low latency use cases.
  
 -2012-07-20 - b70d89a - lavfi 3.0.0 - avfilter.h
 -  Add avfilter_unref_bufferp().
 -
  2012-07-10 - 5fade8a - lavu 51.37.0
    Add av_malloc_array() and av_mallocz_array()
  
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -1271,11 -1114,14 +1272,14 @@@ next_field
                  return ret;
          }
      }
-     if(s->interlaced && get_bits_left(&s->gb) > 32 && show_bits(&s->gb, 8) == 0xFF) {
-         GetBitContext bak= s->gb;
+     if (s->interlaced &&
+         get_bits_left(&s->gb) > 32 &&
+         show_bits(&s->gb, 8) == 0xFF) {
+         GetBitContext bak = s->gb;
          align_get_bits(&bak);
-         if(show_bits(&bak, 16) == 0xFFD1) {
-             av_log(s->avctx, AV_LOG_DEBUG, "AVRn ingterlaced picture\n");
+         if (show_bits(&bak, 16) == 0xFFD1) {
 -            av_dlog(s->avctx, "AVRn interlaced picture marker found\n");
++            av_log(s->avctx, AV_LOG_DEBUG, "AVRn interlaced picture marker found\n");
              s->gb = bak;
              skip_bits(&s->gb, 16);
              s->bottom_field ^= 1;
@@@ -1177,10 -1180,11 +1177,11 @@@ static av_cold int vorbis_encode_init(A
      if ((ret = create_vorbis_context(venc, avccontext)) < 0)
          goto error;
  
+     avccontext->bit_rate = 0;
      if (avccontext->flags & CODEC_FLAG_QSCALE)
-         venc->quality = avccontext->global_quality / (float)FF_QP2LAMBDA / 10.;
+         venc->quality = avccontext->global_quality / (float)FF_QP2LAMBDA;
      else
 -        venc->quality = 3.0;
 +        venc->quality = 8;
      venc->quality *= venc->quality;
  
      if ((ret = put_main_header(venc, (uint8_t**)&avccontext->extradata)) < 0)
Simple merge
diff --cc tests/Makefile
Simple merge