Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(246)

Side by Side Diff: source/libvpx/CHANGELOG

Issue 7671004: Update libvpx snapshot to v0.9.7-p1 (Cayuga). (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: '' Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « source/libvpx/AUTHORS ('k') | source/libvpx/build/make/Makefile » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
OLDNEW
« no previous file with comments | « source/libvpx/AUTHORS ('k') | source/libvpx/build/make/Makefile » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698