1Name: libvpx
2URL: http://www.webmproject.org
3Version: v1.3.0
4License: BSD
5License File: source/libvpx/LICENSE
6Security Critical: yes
7
8Date: Monday September 22 2014
9Branch: master
10Commit: 38b6aed8fdf50e701c070e708ff7933cc3a61117
11
12Description:
13Contains the sources used to compile libvpx binaries used by Google Chrome and
14Chromium.
15
16The libvpx source is from webmproject.org:
17  git://review.webmproject.org/libvpx
18
19Notes on updating libvpx source code.
20
21Please follow these steps to update libvpx source code:
22
231. Update libvpx source tree. Look for "Current HEAD: <hash>" output to update
24   README.chromium. Look for "git log from upstream: <git log>" output to add
25   to the commit message.
26
27   ./update_libvpx.sh [branch name]
28
292. Generate updated .gypi and config files.
30
31   ./generate_gypi.sh
32
333. Update this README with any Version, Date, Branch, and Commit changes. The
34   version is in the file source/config/vpx_version.h
35
364. Commit the changes in root (I.e README & .gypi files), source/libvpx, and
37   source/config directories. The commit message should look like this:
38   libvpx: Pull from upstream
39
40   Current HEAD: <hash>
41
42   git log from upstream:
43   a6b2070 <git commit message 1>
44   08dabbc <git commit message 2>
45   c29fb02 <git commit message 3>
46
47Tools needed to build libvpx:
48
49- generate_gypi.sh
50
51Generate config and .gypi files that contain the source list for each platform.
52Configuration for the build is taken from vpx_config.h for each platform.
53
54- lint_config.sh
55
56A tool to verify vpx_config.h and vpx_config.asm are matched. This also
57prints the final configuration after checking.
58
59- unpack_lib_posix.sh
60
61Unpack a static library of .a type. This tool takes a list of possible
62locations of the library file and extract the content.
63
64- copy_obj.py
65
66A copy utility from a list of candidate locations.
67