fbarchard@chromium.org | aaddd0f | 2010-09-14 22:48:49 +0000 | [diff] [blame] | 1 | Name: libvpx |
| 2 | URL: http://www.webmproject.org |
johannkoenig@chromium.org | d851b91 | 2013-12-16 19:49:40 +0000 | [diff] [blame] | 3 | Version: v1.3.0 |
steveblock@chromium.org | 4efc8c0 | 2012-08-01 00:42:33 +0000 | [diff] [blame] | 4 | License: BSD |
fbarchard@chromium.org | aaddd0f | 2010-09-14 22:48:49 +0000 | [diff] [blame] | 5 | License File: source/libvpx/LICENSE |
steveblock@chromium.org | 4efc8c0 | 2012-08-01 00:42:33 +0000 | [diff] [blame] | 6 | Security Critical: yes |
fbarchard@chromium.org | aaddd0f | 2010-09-14 22:48:49 +0000 | [diff] [blame] | 7 | |
johannkoenig@chromium.org | 87997d4 | 2014-09-22 21:40:59 +0000 | [diff] [blame] | 8 | Date: Monday September 22 2014 |
johannkoenig@chromium.org | ecee051 | 2013-10-31 23:05:13 +0000 | [diff] [blame] | 9 | Branch: master |
johannkoenig@chromium.org | 87997d4 | 2014-09-22 21:40:59 +0000 | [diff] [blame] | 10 | Commit: 38b6aed8fdf50e701c070e708ff7933cc3a61117 |
tomfinegan@google.com | 8c2b994 | 2011-04-07 15:11:56 +0000 | [diff] [blame] | 11 | |
cdn@chromium.org | 30f3976 | 2011-03-14 19:29:03 +0000 | [diff] [blame] | 12 | Description: |
scherkus@chromium.org | b72a371 | 2010-05-19 17:52:55 +0000 | [diff] [blame] | 13 | Contains the sources used to compile libvpx binaries used by Google Chrome and |
| 14 | Chromium. |
| 15 | |
| 16 | The libvpx source is from webmproject.org: |
tomfinegan@google.com | 445aeca | 2010-08-11 16:53:11 +0000 | [diff] [blame] | 17 | git://review.webmproject.org/libvpx |
scherkus@chromium.org | b72a371 | 2010-05-19 17:52:55 +0000 | [diff] [blame] | 18 | |
hclam@chromium.org | f18f5eb | 2011-10-24 14:01:17 +0000 | [diff] [blame] | 19 | Notes on updating libvpx source code. |
tomfinegan@google.com | 93ce606 | 2010-08-27 06:55:43 +0000 | [diff] [blame] | 20 | |
hclam@chromium.org | f18f5eb | 2011-10-24 14:01:17 +0000 | [diff] [blame] | 21 | Please follow these steps to update libvpx source code: |
hclam@chromium.org | 29e0140 | 2012-05-30 20:41:48 +0000 | [diff] [blame] | 22 | |
johannkoenig@chromium.org | 47265f8 | 2013-07-25 19:31:33 +0000 | [diff] [blame] | 23 | 1. Update libvpx source tree. Look for "Current HEAD: <hash>" output to update |
fgalligan@chromium.org | afc4a27 | 2012-12-20 21:41:38 +0000 | [diff] [blame] | 24 | README.chromium. Look for "git log from upstream: <git log>" output to add |
| 25 | to the commit message. |
tomfinegan@google.com | 93ce606 | 2010-08-27 06:55:43 +0000 | [diff] [blame] | 26 | |
hclam@chromium.org | a6dcd1c | 2012-07-23 20:09:01 +0000 | [diff] [blame] | 27 | ./update_libvpx.sh [branch name] |
tomfinegan@google.com | 93ce606 | 2010-08-27 06:55:43 +0000 | [diff] [blame] | 28 | |
fgalligan@chromium.org | 6fefe53 | 2012-12-13 00:56:09 +0000 | [diff] [blame] | 29 | 2. Generate updated .gypi and config files. |
agl@chromium.org | 0b06e33 | 2011-09-29 21:02:37 +0000 | [diff] [blame] | 30 | |
hclam@chromium.org | f18f5eb | 2011-10-24 14:01:17 +0000 | [diff] [blame] | 31 | ./generate_gypi.sh |
fischman@chromium.org | c91d564 | 2011-02-24 18:17:21 +0000 | [diff] [blame] | 32 | |
fgalligan@chromium.org | ff46d66 | 2012-12-14 19:21:34 +0000 | [diff] [blame] | 33 | 3. Update this README with any Version, Date, Branch, and Commit changes. The |
| 34 | version is in the file source/config/vpx_version.h |
fgalligan@chromium.org | 6fefe53 | 2012-12-13 00:56:09 +0000 | [diff] [blame] | 35 | |
| 36 | 4. Commit the changes in root (I.e README & .gypi files), source/libvpx, and |
fgalligan@chromium.org | afc4a27 | 2012-12-20 21:41:38 +0000 | [diff] [blame] | 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> |
fischman@chromium.org | c91d564 | 2011-02-24 18:17:21 +0000 | [diff] [blame] | 46 | |
hclam@chromium.org | 29e0140 | 2012-05-30 20:41:48 +0000 | [diff] [blame] | 47 | Tools needed to build libvpx: |
fischman@chromium.org | c91d564 | 2011-02-24 18:17:21 +0000 | [diff] [blame] | 48 | |
hclam@chromium.org | 29e0140 | 2012-05-30 20:41:48 +0000 | [diff] [blame] | 49 | - generate_gypi.sh |
vmr@chromium.org | 9548dab | 2011-07-25 06:06:27 +0000 | [diff] [blame] | 50 | |
fgalligan@chromium.org | 6fefe53 | 2012-12-13 00:56:09 +0000 | [diff] [blame] | 51 | Generate config and .gypi files that contain the source list for each platform. |
hclam@chromium.org | 29e0140 | 2012-05-30 20:41:48 +0000 | [diff] [blame] | 52 | Configuration for the build is taken from vpx_config.h for each platform. |
| 53 | |
| 54 | - lint_config.sh |
| 55 | |
| 56 | A tool to verify vpx_config.h and vpx_config.asm are matched. This also |
| 57 | prints the final configuration after checking. |
| 58 | |
| 59 | - unpack_lib_posix.sh |
| 60 | |
| 61 | Unpack a static library of .a type. This tool takes a list of possible |
| 62 | locations of the library file and extract the content. |
hclam@chromium.org | e028001 | 2012-05-31 01:37:32 +0000 | [diff] [blame] | 63 | |
dpranke@chromium.org | c911518 | 2014-01-25 03:18:12 +0000 | [diff] [blame] | 64 | - copy_obj.py |
hclam@chromium.org | e028001 | 2012-05-31 01:37:32 +0000 | [diff] [blame] | 65 | |
| 66 | A copy utility from a list of candidate locations. |