Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 11 Nov 2011 01:32:38 +0000 (02:32 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 11 Nov 2011 01:50:35 +0000 (02:50 +0100)
* qatar/master: (29 commits)
  doc: update libavfilter documentation
  tls: Use the URLContext as logging context
  aes: Avoid illegal read and don't generate more key than we use.
  mpc7: Fix memset call in mpc7_decode_frame function
  atrac1: use correct context for av_log()
  apedec: consume the whole packet when copying to the decoder buffer.
  apedec: do not needlessly copy s->samples to nblocks.
  apedec: check output buffer size after calculating actual output size
  apedec: remove unneeded entropy decoder normalization.
  truespeech: use memmove() in truespeech_update_filters()
  vorbisdec: remove AVCODEC_MAX_AUDIO_FRAME_SIZE check
  vorbisdec: remove unneeded buf_size==0 check
  vorbisdec: return proper error codes instead of made-up ones
  http: Don't add a Range: bytes=0- header for POST
  sunrast: Check for invalid/corrupted bitstream
  http: Change the chunksize AVOption into chunked_post
  http: Add encoding/decoding flags to the AVOptions
  avconv: remove some codec-specific hacks
  crypto: add decoding flag to options.
  tls: use AVIO_FLAG_NONBLOCK instead of deprecated URL_FLAG_NONBLOCK
  ...

Conflicts:
doc/libavfilter.texi
libavcodec/atrac1.c
libavcodec/sunrast.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
16 files changed:
1  2 
avconv.c
doc/libavfilter.texi
ffmpeg.c
libavcodec/apedec.c
libavcodec/atrac1.c
libavcodec/mpc7.c
libavcodec/sunrast.c
libavcodec/truespeech.c
libavcodec/vorbisdec.c
libavformat/avc.c
libavformat/avio.c
libavformat/http.c
libavformat/http.h
libavformat/mmsh.c
libavformat/rtsp.c
libavutil/aes.c

diff --cc avconv.c
Simple merge
@@@ -36,11 -36,10 +36,10 @@@ and the vflip filter before merging it 
  overlaying it on top. You can use the following command to achieve this:
  
  @example
- ./ffmpeg -i in.avi -s 240x320 -vf "[in] split [T1], fifo, [T2] overlay= 0:240 [out]; [T1] fifo, crop=0:0:-1:240, vflip [T2]
 -./avconv -i input -vf "[in] split [T1], fifo, [T2] overlay=0:H/2 [out]; [T1] fifo, crop=iw:ih/2:0:ih/2, vflip [T2]" output
++./ffmpeg -i input -vf "[in] split [T1], fifo, [T2] overlay=0:H/2 [out]; [T1] fifo, crop=iw:ih/2:0:ih/2, vflip [T2]" output
  @end example
  
- where input_video.avi has a vertical resolution of 480 pixels. The
- result will be that in output the top half of the video is mirrored
+ The result will be that in output the top half of the video is mirrored
  onto the bottom half.
  
  Video filters are loaded using the @var{-vf} option passed to
diff --cc ffmpeg.c
+++ b/ffmpeg.c
@@@ -2165,10 -2128,10 +2165,6 @@@ static int transcode_init(OutputFile *o
                  codec->frame_size = icodec->frame_size;
                  codec->audio_service_type = icodec->audio_service_type;
                  codec->block_align= icodec->block_align;
--                if(codec->block_align == 1 && codec->codec_id == CODEC_ID_MP3)
--                    codec->block_align= 0;
--                if(codec->codec_id == CODEC_ID_AC3)
--                    codec->block_align= 0;
                  break;
              case AVMEDIA_TYPE_VIDEO:
                  codec->pix_fmt = icodec->pix_fmt;
Simple merge
Simple merge
Simple merge
@@@ -68,8 -68,12 +68,8 @@@ static int sunrast_decode_frame(AVCodec
      type      = AV_RB32(buf+20);
      maptype   = AV_RB32(buf+24);
      maplength = AV_RB32(buf+28);
-     buf += 32;
+     buf      += 32;
  
 -    if (type == RT_FORMAT_TIFF || type == RT_FORMAT_IFF) {
 -        av_log(avctx, AV_LOG_ERROR, "unsupported (compression) type\n");
 -        return -1;
 -    }
      if (type < RT_OLD || type > RT_FORMAT_IFF) {
          av_log(avctx, AV_LOG_ERROR, "invalid (compression) type\n");
          return -1;
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -244,9 -244,9 +245,9 @@@ static int mmsh_open_internal(URLContex
               "Pragma: no-cache,rate=1.000000,stream-time=0,"
               "stream-offset=0:0,request-context=%u,max-duration=0\r\n"
               CLIENTGUID
 -             "Connection: Close\r\n\r\n",
 +             "Connection: Close\r\n",
               host, port, mmsh->request_seq++);
-     ff_http_set_headers(mms->mms_hd, headers);
+     av_opt_set(mms->mms_hd->priv_data, "headers", headers, 0);
  
      err = ffurl_connect(mms->mms_hd);
      if (err) {
Simple merge
diff --cc libavutil/aes.c
Simple merge