History

Update CHANGELOG for Cayuga release

John Koleszar committed 15 years ago

Commit ea8d4361 parent 27ee5211 file · +82 −0Browse files

Unified · Split

CHANGELOG+82−0
@@ -1,3 +1,85 @@
12011-08-02 v0.9.7 "Cayuga"
2 Our third named release, focused on a faster, higher quality, encoder.
3
4 - Upgrading:
5 This release is backwards compatible with Aylesbury (v0.9.5) and
6 Bali (v0.9.6). Users of older releases should refer to the Upgrading
7 notes in this document for that release.
8
9 - Enhancements:
10 Stereo 3D format support for vpxenc
11 Runtime detection of available processor cores.
12 Allow specifying --end-usage by enum name
13 vpxdec: test for frame corruption
14 vpxenc: add quantizer histogram display
15 vpxenc: add rate histogram display
16 Set VPX_FRAME_IS_DROPPABLE
17 update configure for ios sdk 4.3
18 Avoid text relocations in ARM vp8 decoder
19 Generate a vpx.pc file for pkg-config.
20 New ways of passing encoded data between encoder and decoder.
21
22 - Speed:
23 This release includes across-the-board speed improvements to the
24 encoder. On x86, these measure at approximately 11.5% in Best mode,
25 21.5% in Good mode (speed 0), and 22.5% in Realtime mode (speed 6).
26 On ARM Cortex A9 with Neon extensions, real-time encoding of video
27 telephony content is 35% faster than Bali on single core and 48%
28 faster on multi-core. On the NVidia Tegra2 platform, real time
29 encoding is 40% faster than Bali.
30
31 Decoder speed was not a priority for this release, but improved
32 approximately 8.4% on x86.
33
34 Reduce motion vector search on alt-ref frame.
35 Encoder loopfilter running in its own thread
36 Reworked loopfilter to precalculate more parameters
37 SSE2/SSSE3 optimizations for build_predictors_mbuv{,_s}().
38 Make hor UV predict ~2x faster (73 vs 132 cycles) using SSSE3.
39 Removed redundant checks
40 Reduced structure sizes
41 utilize preload in ARMv6 MC/LPF/Copy routines
42 ARM optimized quantization, dfct, variance, subtract
43 Increase chrow row alignment to 16 bytes.
44 disable trellis optimization for first pass
45 Write SSSE3 sub-pixel filter function
46 Improve SSE2 half-pixel filter funtions
47 Add vp8_sub_pixel_variance16x8_ssse3 function
48 Reduce unnecessary distortion computation
49 Use diamond search to replace full search
50 Preload reference area in sub-pixel motion search (real-time mode)
51
52 - Quality:
53 This release focused primarily on one-pass use cases, including
54 video conferencing. Low latency data rate control was significantly
55 improved, improving streamability over bandwidth constrained links.
56 Added support for error concealment, allowing frames to maintain
57 visual quality in the presence of substantial packet loss.
58
59 Add rc_max_intra_bitrate_pct control
60 Limit size of initial keyframe in one-pass.
61 Improve framerate adaptation
62 Improved 1-pass CBR rate control
63 Improved KF insertion after fades to still.
64 Improved key frame detection.
65 Improved activity masking (lower PSNR impact for same SSIM boost)
66 Improved interaction between GF and ARFs
67 Adding error-concealment to the decoder.
68 Adding support for independent partitions
69 Adjusted rate-distortion constants
70
71
72 - Bug Fixes:
73 Removed firstpass motion map
74 Fix parallel make install
75 Fix multithreaded encoding for 1 MB wide frame
76 Fixed iwalsh_neon build problems with RVDS4.1
77 Fix semaphore emulation, spin-wait intrinsics on Windows
78 Fix build with xcode4 and simplify GLOBAL.
79 Mark ARM asm objects as allowing a non-executable stack.
80 Fix vpxenc encoding incorrect webm file header on big endian
81
82
12011-03-07 v0.9.6 "Bali"832011-03-07 v0.9.6 "Bali"
2 Our second named release, focused on a faster, higher quality, encoder.84 Our second named release, focused on a faster, higher quality, encoder.
3 85

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t