OLD | NEW |
1 Name: libvpx | 1 Name: libvpx |
2 URL: http://www.webmproject.org | 2 URL: http://www.webmproject.org |
3 Version: v1.4.0 | 3 Version: v1.4.0 |
4 License: BSD | 4 License: BSD |
5 License File: source/libvpx/LICENSE | 5 License File: source/libvpx/LICENSE |
6 Security Critical: yes | 6 Security Critical: yes |
7 | 7 |
8 Date: Monday September 14 2015 | 8 Date: Tuesday September 22 2015 |
9 Branch: master | 9 Branch: master |
10 Commit: c5f11912ae328a912ef087fdcd074ff07e96d8f9 | 10 Commit: 90a109f0eef8bfaaa4869cf7b2873dac5076b582 |
11 | 11 |
12 Description: | 12 Description: |
13 Contains the sources used to compile libvpx binaries used by Google Chrome and | 13 Contains the sources used to compile libvpx binaries used by Google Chrome and |
14 Chromium. | 14 Chromium. |
15 | 15 |
16 The libvpx source is from webmproject.org: | 16 The libvpx source is from webmproject.org: |
17 git://review.webmproject.org/libvpx | 17 http://www.webmproject.org/code/ |
18 | 18 https://chromium.googlesource.com/webm/libvpx |
19 Notes on updating libvpx source code. | |
20 | 19 |
21 Please follow these steps to update libvpx source code: | 20 Please follow these steps to update libvpx source code: |
22 | 21 |
23 1. Update libvpx source tree. Look for "Current HEAD: <hash>" output to update | 22 1. Update the code: |
24 README.chromium. Look for "git log from upstream: <git log>" output to add | 23 cd source/libvpx |
25 to the commit message. | 24 git fetch |
| 25 git checkout NEW_HASH |
26 | 26 |
27 ./update_libvpx.sh [branch name] | 27 For a list of changes for the commit message run: |
| 28 cd source/libvpx |
| 29 git log --no-merges --topo-order --pretty="%h %s" --max-count=20 \ |
| 30 OLD_HASH..NEW_HASH |
28 | 31 |
29 2. Generate updated .gypi and config files. | 32 2. Generate .gypi, .gni and config files. |
30 | 33 |
31 ./generate_gypi.sh | 34 ./generate_gypi.sh |
32 | 35 |
33 3. Update this README with any Version, Date, Branch, and Commit changes. The | 36 3. Change the libvpx_new revision in src/DEPS to the desired hash from upstream |
34 version is in the file source/config/vpx_version.h | 37 libvpx. Update README.chromium with Date, Branch, and Commit. |
35 | 38 |
36 4. Commit the changes in root (I.e README & .gypi files), source/libvpx, and | 39 4. Commit the changes in root (I.e README & .gypi files) and |
37 source/config directories. The commit message should look like this: | 40 source/config directories. The commit message should look like this: |
38 libvpx: Pull from upstream | |
39 | 41 |
40 Current HEAD: <hash> | 42 Roll libvpx OLD_HASH:NEW_HASH |
41 | 43 |
42 git log from upstream: | 44 git log from upstream: |
43 a6b2070 <git commit message 1> | 45 90a109f Restrict get_msb inputs |
44 08dabbc <git commit message 2> | 46 8903b9f remove static from fdct4/8/16/32 |
45 c29fb02 <git commit message 3> | 47 dd4f953 Remove vpx_filter_block1d16_v8_intrin_ssse3 |
| 48 38ad2dc Non-rd pickmode: Don't skip checking zeromv-last mode. |
| 49 d6be267 Create sub8x8 block inter prediction function |
| 50 571b7c9 vp9_end_to_end_test: disable vp10 w/high bitdepth |
| 51 <..> |
46 | 52 |
47 Tools needed to build libvpx: | 53 Tools needed to build libvpx: |
48 | 54 |
49 - generate_gypi.sh | 55 - generate_gypi.sh |
50 | 56 |
51 Generate config and .gypi files that contain the source list for each platform. | 57 Generate config and .gypi files that contain the source list for each platform. |
52 Configuration for the build is taken from vpx_config.h for each platform. | 58 Configuration for the build is taken from vpx_config.h for each platform. |
53 | 59 |
54 - lint_config.sh | 60 - lint_config.sh |
55 | 61 |
56 A tool to verify vpx_config.h and vpx_config.asm are matched. This also | 62 A tool to verify vpx_config.h and vpx_config.asm are matched. This also |
57 prints the final configuration after checking. | 63 prints the final configuration after checking. |
OLD | NEW |