Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 23 Dec 2011 23:45:02 +0000 (00:45 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 23 Dec 2011 23:45:02 +0000 (00:45 +0100)
* qatar/master:
  vp3dec: Check coefficient index in vp3_dequant()
  svq1dec: call avcodec_set_dimensions() after dimensions changed.
  Prepare for 0.8_beta1 snapshot release
  threads: check defines before using them in automatic thread detection
  pthread: include sys/types.h before sys/sysctl.h
  4xm: remove unused variables.
  h264: Fix a possible overread in decode_nal_units()
  allfilters: fix type of avfilter_vsrc_buffer.
  w32thread: call ResetEvent() in pthread_cond_broadcast().

Conflicts:
Changelog
RELEASE
doc/RELEASE_NOTES
libavcodec/pthread.c
libavcodec/vp3.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
doc/RELEASE_NOTES
libavcodec/4xm.c
libavcodec/h264.c
libavcodec/vp3.c
libavfilter/allfilters.c

@@@ -8,30 -6,33 +8,26 @@@ Release Note
  General notes
  -------------
  
- This release enables frame-based multithreaded decoding for a number of codecs,
- including theora, huffyuv, VP8, H.263, mpeg4 and H.264. Additionally, there has
- been a major cleanup of
- both internal and external APIs. For this reason, the major versions of all
- libraries except libpostproc have been bumped. This means that 0.8 can be installed
- side-by-side with previous releases, on the other hand applications need to be
- recompiled to use 0.8.
- Other important changes are more than 200 bugfixes, known regressions were fixed
- w.r.t 0.5 and 0.6, additions of decoders including, but not limited to,
- AMR-WB, single stream LATM/LOAS, G.722 ADPCM, a native VP8 decoder
- and HE-AACv2. Additionally, many new de/muxers such as WebM in Matroska, Apple
- HTTP Live Streaming, SAP, IEC 61937 (S/PDIF) have been added.
 -This release continues the API cleanups that have begun with the
 -previous release. While it is binary compatible with 0.7, many parts of
 -the public API were deprecated and will be removed in the git master and
 -later releases. Please consult the doc/APIchanges file to see intended
 -replacements for the deprecated APIs.
++This release is binary compatible with 0.8.
 -Furthermore, our work on the 'ffmpeg' command-line tool has resulted in
 -major revisions to its interface. In order to not break existing scripts
 -and applications, we have chosen to introduce a new tool called
 -'avconv', and keep the traditional 'ffmpeg' frontend for end-user's
 -convenience. Please see the Changelog file for details how 'avconv'
 -differs from 'ffmpeg'.
++Our work on the 'ffmpeg' command-line tool has resulted in
++extensions to its command line interface, its also compatible with
++both our 0.8 ffmpeg and a tool called avconv
+ Additionally, this release introduces a number of new interesting codecs
+ such as the Apple Prores, Flash Screen Video 2 and Windows Media Image,
+ and muxers such as LATM or CELT in Ogg, among many others. Moreover, our
+ H.264 decoder has been improved to decode 4:2:2 material and our libx264
+ wrapper now allows to produce 4:2:2 and 4:4:4 video.
  
  See the Changelog file for a list of significant changes.
  
 -Please note that our policy on bug reports has not changed. We still only accept
 -bug reports against HEAD of the Libav trunk repository. If you are experiencing
 -issues with any formally released version of Libav, please try a current version
 -of the development code to check if the issue still exists. If it does, make your
 -report against the development code following the usual bug reporting guidelines.
 +Bugreports against FFmpeg git master or the most recent FFmpeg release are
 +accepted. If you are experiencing issues with any formally released version of
 +FFmpeg, please try git master to check if the issue still exists. If it does,
 +make your report against the development code following the usual bug reporting
 +guidelines.
  
- Note, if you have difficulty building for mingw, try --disable-outdev=sdl
  
  API changes
  -----------
@@@ -45,21 -47,4 +42,5 @@@ similar programmer-centric information
  Other notable changes
  ---------------------
  
- - high quality dithering in swscale to fix banding issues
- - ffmpeg is now interactive and various information can be turned on/off while its running
- - resolution changing support in ffmpeg
- - sdl output device
- - optimizations in libavfilter that make it much faster
- - split, buffer, select, lut, negate filters amongth others
- - more than 50 new video filters from mplayers libmpcodecs
- - many ARM NEON optimizations
- - nonfree libfaad support for AAC decoding removed
- - 4:4:4 H.264 decoding
- - 9/10bit H.264 decoding
- - Win64 Assembler support
- - native MMSH/MMST support
- - Windows TV demuxing
- - native AMR-WB decoding
- - native GSM-MS decoding
- - SMPTE 302M decoding
- - AVS encoding
++
+ Please see the Changelog file for a more detailed list of changes.
@@@ -682,9 -650,8 +682,7 @@@ static int decode_i_frame(FourXContext 
      int x, y;
      const int width= f->avctx->width;
      const int height= f->avctx->height;
-     uint16_t *dst= (uint16_t*)f->current_picture.data[0];
-     const int stride= f->current_picture.linesize[0]>>1;
      const unsigned int bitstream_size= AV_RL32(buf);
 -    int token_count av_unused;
      unsigned int prestream_size;
      const uint8_t *prestream;
  
Simple merge
Simple merge
Simple merge