| OLD | NEW | 
|---|
|  | 1 2011-08-15 v0.9.7-p1 "Cayuga" patch 1 | 
|  | 2   This is an incremental bugfix release against Cayuga. All users of that | 
|  | 3   release are strongly encouraged to upgrade. | 
|  | 4 | 
|  | 5     - Fix potential OOB reads (cdae03a) | 
|  | 6 | 
|  | 7           An unbounded out of bounds read was discovered when the | 
|  | 8           decoder was requested to perform error concealment (new in | 
|  | 9           Cayuga) given a frame with corrupt partition sizes. | 
|  | 10 | 
|  | 11           A bounded out of bounds read was discovered affecting all | 
|  | 12           versions of libvpx. Given an multipartition input frame that | 
|  | 13           is truncated between the mode/mv partition and the first | 
|  | 14           residiual paritition (in the block of partition offsets), up | 
|  | 15           to 3 extra bytes could have been read from the source buffer. | 
|  | 16           The code will not take any action regardless of the contents | 
|  | 17           of these undefined bytes, as the truncated buffer is detected | 
|  | 18           immediately following the read based on the calculated | 
|  | 19           starting position of the coefficient partition. | 
|  | 20 | 
|  | 21     - Fix potential error concealment crash when the very first frame | 
|  | 22       is missing or corrupt (a609be5) | 
|  | 23 | 
|  | 24     - Fix significant artifacts in error concealment (a4c2211, 99d870a) | 
|  | 25 | 
|  | 26     - Revert 1-pass CBR rate control changes (e961317) | 
|  | 27       Further testing showed this change produced undesirable visual | 
|  | 28       artifacts, rolling back for now. | 
|  | 29 | 
|  | 30 | 
|  | 31 2011-08-02 v0.9.7 "Cayuga" | 
|  | 32   Our third named release, focused on a faster, higher quality, encoder. | 
|  | 33 | 
|  | 34   - Upgrading: | 
|  | 35     This release is backwards compatible with Aylesbury (v0.9.5) and | 
|  | 36     Bali (v0.9.6). Users of older releases should refer to the Upgrading | 
|  | 37     notes in this document for that release. | 
|  | 38 | 
|  | 39   - Enhancements: | 
|  | 40           Stereo 3D format support for vpxenc | 
|  | 41           Runtime detection of available processor cores. | 
|  | 42           Allow specifying --end-usage by enum name | 
|  | 43           vpxdec: test for frame corruption | 
|  | 44           vpxenc: add quantizer histogram display | 
|  | 45           vpxenc: add rate histogram display | 
|  | 46           Set VPX_FRAME_IS_DROPPABLE | 
|  | 47           update configure for ios sdk 4.3 | 
|  | 48           Avoid text relocations in ARM vp8 decoder | 
|  | 49           Generate a vpx.pc file for pkg-config. | 
|  | 50           New ways of passing encoded data between encoder and decoder. | 
|  | 51 | 
|  | 52   - Speed: | 
|  | 53       This release includes across-the-board speed improvements to the | 
|  | 54       encoder. On x86, these measure at approximately 11.5% in Best mode, | 
|  | 55       21.5% in Good mode (speed 0), and 22.5% in Realtime mode (speed 6). | 
|  | 56       On ARM Cortex A9 with Neon extensions, real-time encoding of video | 
|  | 57       telephony content is 35% faster than Bali on single core and 48% | 
|  | 58       faster on multi-core. On the NVidia Tegra2 platform, real time | 
|  | 59       encoding is 40% faster than Bali. | 
|  | 60 | 
|  | 61       Decoder speed was not a priority for this release, but improved | 
|  | 62       approximately 8.4% on x86. | 
|  | 63 | 
|  | 64           Reduce motion vector search on alt-ref frame. | 
|  | 65           Encoder loopfilter running in its own thread | 
|  | 66           Reworked loopfilter to precalculate more parameters | 
|  | 67           SSE2/SSSE3 optimizations for build_predictors_mbuv{,_s}(). | 
|  | 68           Make hor UV predict ~2x faster (73 vs 132 cycles) using SSSE3. | 
|  | 69           Removed redundant checks | 
|  | 70           Reduced structure sizes | 
|  | 71           utilize preload in ARMv6 MC/LPF/Copy routines | 
|  | 72           ARM optimized quantization, dfct, variance, subtract | 
|  | 73           Increase chrow row alignment to 16 bytes. | 
|  | 74           disable trellis optimization for first pass | 
|  | 75           Write SSSE3 sub-pixel filter function | 
|  | 76           Improve SSE2 half-pixel filter funtions | 
|  | 77           Add vp8_sub_pixel_variance16x8_ssse3 function | 
|  | 78           Reduce unnecessary distortion computation | 
|  | 79           Use diamond search to replace full search | 
|  | 80           Preload reference area in sub-pixel motion search (real-time mode) | 
|  | 81 | 
|  | 82   - Quality: | 
|  | 83       This release focused primarily on one-pass use cases, including | 
|  | 84       video conferencing. Low latency data rate control was significantly | 
|  | 85       improved, improving streamability over bandwidth constrained links. | 
|  | 86       Added support for error concealment, allowing frames to maintain | 
|  | 87       visual quality in the presence of substantial packet loss. | 
|  | 88 | 
|  | 89           Add rc_max_intra_bitrate_pct control | 
|  | 90           Limit size of initial keyframe in one-pass. | 
|  | 91           Improve framerate adaptation | 
|  | 92           Improved 1-pass CBR rate control | 
|  | 93           Improved KF insertion after fades to still. | 
|  | 94           Improved key frame detection. | 
|  | 95           Improved activity masking (lower PSNR impact for same SSIM boost) | 
|  | 96           Improved interaction between GF and ARFs | 
|  | 97           Adding error-concealment to the decoder. | 
|  | 98           Adding support for independent partitions | 
|  | 99           Adjusted rate-distortion constants | 
|  | 100 | 
|  | 101 | 
|  | 102   - Bug Fixes: | 
|  | 103           Removed firstpass motion map | 
|  | 104           Fix parallel make install | 
|  | 105           Fix multithreaded encoding for 1 MB wide frame | 
|  | 106           Fixed iwalsh_neon build problems with RVDS4.1 | 
|  | 107           Fix semaphore emulation, spin-wait intrinsics on Windows | 
|  | 108           Fix build with xcode4 and simplify GLOBAL. | 
|  | 109           Mark ARM asm objects as allowing a non-executable stack. | 
|  | 110           Fix vpxenc encoding incorrect webm file header on big endian | 
|  | 111 | 
|  | 112 | 
| 1 2011-03-07 v0.9.6 "Bali" | 113 2011-03-07 v0.9.6 "Bali" | 
| 2   Our second named release, focused on a faster, higher quality, encoder. | 114   Our second named release, focused on a faster, higher quality, encoder. | 
| 3 | 115 | 
| 4   - Upgrading: | 116   - Upgrading: | 
| 5     This release is backwards compatible with Aylesbury (v0.9.5). Users | 117     This release is backwards compatible with Aylesbury (v0.9.5). Users | 
| 6     of older releases should refer to the Upgrading notes in this | 118     of older releases should refer to the Upgrading notes in this | 
| 7     document for that release. | 119     document for that release. | 
| 8 | 120 | 
| 9   - Enhancements: | 121   - Enhancements: | 
| 10       vpxenc --psnr shows a summary when encode completes | 122       vpxenc --psnr shows a summary when encode completes | 
| (...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 244       * Detect toolchain to be used automatically for native builds | 356       * Detect toolchain to be used automatically for native builds | 
| 245       * Support building shared libraries | 357       * Support building shared libraries | 
| 246       * Better autotools emulation (--prefix, --libdir, DESTDIR) | 358       * Better autotools emulation (--prefix, --libdir, DESTDIR) | 
| 247   - Updated LICENSE | 359   - Updated LICENSE | 
| 248       * http://webmproject.blogspot.com/2010/06/changes-to-webm-open-source-lice
     nse.html | 360       * http://webmproject.blogspot.com/2010/06/changes-to-webm-open-source-lice
     nse.html | 
| 249 | 361 | 
| 250 | 362 | 
| 251 2010-05-18 v0.9.0 | 363 2010-05-18 v0.9.0 | 
| 252   - Initial open source release. Welcome to WebM and VP8! | 364   - Initial open source release. Welcome to WebM and VP8! | 
| 253 | 365 | 
| OLD | NEW | 
|---|