Home | History | Annotate | Download | only in libvpx
      1 Name: libvpx
      2 URL: http://www.webmproject.org
      3 Version: v1.3.0
      4 License: BSD
      5 License File: source/libvpx/LICENSE
      6 Security Critical: yes
      7 
      8 Date: Monday September 22 2014
      9 Branch: master
     10 Commit: 38b6aed8fdf50e701c070e708ff7933cc3a61117
     11 
     12 Description:
     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:
     17   git://review.webmproject.org/libvpx
     18 
     19 Notes on updating libvpx source code.
     20 
     21 Please follow these steps to update libvpx source code:
     22 
     23 1. 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 
     29 2. Generate updated .gypi and config files.
     30 
     31    ./generate_gypi.sh
     32 
     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
     35 
     36 4. 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 
     47 Tools needed to build libvpx:
     48 
     49 - generate_gypi.sh
     50 
     51 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.
     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.
     63 
     64 - copy_obj.py
     65 
     66 A copy utility from a list of candidate locations.
     67