History

Update CHANGELOG for v1.0.0 (Duclair) release

John Koleszar committed 14 years agov1.0.0

Commit 2b0aee41 parent 5e3f6071 file · +48 −0Browse files

Unified · Split

CHANGELOG+48−0
@@ -1,3 +1,51 @@
12012-01-27 v1.0.0 "Duclair"
2 Our fourth named release, focused on performance and features related to
3 real-time encoding. It also fixes a decoder crash bug introduced in
4 v0.9.7, so all users of that release are encouraged to upgrade.
5
6 - Upgrading:
7 This release is ABI incompatible with prior releases of libvpx, so the
8 "major" version number has been bumped to 1. You must recompile your
9 applications against the latest version of the libvpx headers. The
10 API remains compatible, and this should not require code changes in most
11 applications.
12
13 - Enhancements:
14 This release introduces several substantial new features to the encoder,
15 of particular interest to real time streaming applications.
16
17 Temporal scalability allows the encoder to produce a stream that can
18 be decimated to different frame rates, with independent rate targetting
19 for each substream.
20
21 Multiframe quality enhancement postprocessing can make visual quality
22 more consistent in the presence of frames that are substantially
23 different quality than the surrounding frames, as in the temporal
24 scalability case and in some forced keyframe scenarios.
25
26 Multiple-resolution encoding support allows the encoding of the
27 same content at different resolutions faster than encoding them
28 separately.
29
30 - Speed:
31 Optimization targets for this release included the decoder and the real-
32 time modes of the encoder. Decoder speed on x86 has improved 10.5% with
33 this release. Encoder improvements followed a curve where speeds 1-3
34 improved 4.0%-1.5%, speeds 4-8 improved <1%, and speeds 9-16 improved
35 1.5% to 10.5%, respectively. "Best" mode speed is consistent with the
36 Cayuga release.
37
38 - Quality:
39 Encoder quality in the single stream case is consistent with the Cayuga
40 release.
41
42 - Bug Fixes:
43 This release fixes an OOB read decoder crash bug present in v0.9.7
44 related to the clamping of motion vectors in SPLITMV blocks. This
45 behavior could be triggered by corrupt input or by starting
46 decoding from a P-frame.
47
48
12011-08-15 v0.9.7-p1 "Cayuga" patch 1492011-08-15 v0.9.7-p1 "Cayuga" patch 1
2 This is an incremental bugfix release against Cayuga. All users of that50 This is an incremental bugfix release against Cayuga. All users of that
3 release are strongly encouraged to upgrade.51 release are strongly encouraged to upgrade.

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