| Name: libvpx |
| URL: http://www.webmproject.org |
| Version: v1.4.0 |
| License: BSD |
| License File: source/libvpx/LICENSE |
| Security Critical: yes |
| |
| Date: Tuesday September 22 2015 |
| Branch: master |
| Commit: 90a109f0eef8bfaaa4869cf7b2873dac5076b582 |
| |
| Description: |
| Contains the sources used to compile libvpx binaries used by Google Chrome and |
| Chromium. |
| |
| The libvpx source is from webmproject.org: |
| http://www.webmproject.org/code/ |
| https://chromium.googlesource.com/webm/libvpx |
| |
| Please follow these steps to update libvpx source code: |
| |
| 1. Update the code: |
| cd source/libvpx |
| git fetch |
| git checkout NEW_HASH |
| |
| For a list of changes for the commit message run: |
| cd source/libvpx |
| git log --no-merges --topo-order --pretty="%h %s" --max-count=20 \ |
| OLD_HASH..NEW_HASH |
| |
| 2. Generate .gypi, .gni and config files. |
| |
| ./generate_gypi.sh |
| |
| 3. Change the libvpx_new revision in src/DEPS to the desired hash from upstream |
| libvpx. Update README.chromium with Date, Branch, and Commit. |
| |
| 4. Commit the changes in root (I.e README & .gypi files) and |
| source/config directories. The commit message should look like this: |
| |
| Roll libvpx OLD_HASH:NEW_HASH |
| |
| git log from upstream: |
| 90a109f Restrict get_msb inputs |
| 8903b9f remove static from fdct4/8/16/32 |
| dd4f953 Remove vpx_filter_block1d16_v8_intrin_ssse3 |
| 38ad2dc Non-rd pickmode: Don't skip checking zeromv-last mode. |
| d6be267 Create sub8x8 block inter prediction function |
| 571b7c9 vp9_end_to_end_test: disable vp10 w/high bitdepth |
| <..> |
| |
| Tools needed to build libvpx: |
| |
| - generate_gypi.sh |
| |
| Generate config and .gypi files that contain the source list for each platform. |
| Configuration for the build is taken from vpx_config.h for each platform. |
| |
| - lint_config.sh |
| |
| A tool to verify vpx_config.h and vpx_config.asm are matched. This also |
| prints the final configuration after checking. |