Name: libvpx URL: https://chromium.googlesource.com/webm/libvpx Version: v1.12.0 Date: Tuesday August 30 2022 Revision: 9d6d0624d7943a09cc0be9df1a7402522989ac1a CPEPrefix: cpe:/a:webmproject:libvpx:1.12.0 License: BSD License File: source/libvpx/LICENSE Security Critical: yes Description: Contains the sources used to compile libvpx binaries used by Google Chrome and Chromium. The libvpx source is from webmproject.org: https://www.webmproject.org/code/ Please follow these steps to update libvpx source code: 1. Update the code: roll_dep.py \ -r \ --log-limit 20 \ --roll-to \ src/third_party/libvpx/source/libvpx Use the generated commit message for the roll. 2. Generate .gni and config files. cd third_party/libvpx ./generate_gni.sh Update 'Version' and 'CPEPrefix' in this file if necessary. 3. Amend the commit created by the first step: git commit -a --amend 4. Upload the change to Gerrit: git cl upload Run tryjobs: git cl try 5. Send out for review when all tryjobs pass. Submit it when +1 is granted. Tools needed to build libvpx: - generate_gni.sh Generate config and .gni 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.