| OLD | NEW |
| 1 vpx Multi-Format Codec SDK | 1 vpx Multi-Format Codec SDK |
| 2 README - 21 June 2012 | 2 README - 1 August 2013 |
| 3 | 3 |
| 4 Welcome to the WebM VP8 Codec SDK! | 4 Welcome to the WebM VP8/VP9 Codec SDK! |
| 5 | 5 |
| 6 COMPILING THE APPLICATIONS/LIBRARIES: | 6 COMPILING THE APPLICATIONS/LIBRARIES: |
| 7 The build system used is similar to autotools. Building generally consists of | 7 The build system used is similar to autotools. Building generally consists of |
| 8 "configuring" with your desired build options, then using GNU make to build | 8 "configuring" with your desired build options, then using GNU make to build |
| 9 the application. | 9 the application. |
| 10 | 10 |
| 11 1. Prerequisites | 11 1. Prerequisites |
| 12 | 12 |
| 13 * All x86 targets require the Yasm[1] assembler be installed. | 13 * All x86 targets require the Yasm[1] assembler be installed. |
| 14 * All Windows builds require that Cygwin[2] be installed. | 14 * All Windows builds require that Cygwin[2] be installed. |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 46 | 46 |
| 47 4. Cross development | 47 4. Cross development |
| 48 For cross development, the most notable option is the --target option. The | 48 For cross development, the most notable option is the --target option. The |
| 49 most up-to-date list of supported targets can be found at the bottom of the | 49 most up-to-date list of supported targets can be found at the bottom of the |
| 50 --help output of the configure script. As of this writing, the list of | 50 --help output of the configure script. As of this writing, the list of |
| 51 available targets is: | 51 available targets is: |
| 52 | 52 |
| 53 armv5te-android-gcc | 53 armv5te-android-gcc |
| 54 armv5te-linux-rvct | 54 armv5te-linux-rvct |
| 55 armv5te-linux-gcc | 55 armv5te-linux-gcc |
| 56 armv5te-none-rvct |
| 56 armv6-darwin-gcc | 57 armv6-darwin-gcc |
| 57 armv6-linux-rvct | 58 armv6-linux-rvct |
| 58 armv6-linux-gcc | 59 armv6-linux-gcc |
| 60 armv6-none-rvct |
| 59 armv7-android-gcc | 61 armv7-android-gcc |
| 62 armv7-darwin-gcc |
| 60 armv7-linux-rvct | 63 armv7-linux-rvct |
| 61 armv7-linux-gcc | 64 armv7-linux-gcc |
| 65 armv7-none-rvct |
| 66 armv7-win32-vs11 |
| 62 mips32-linux-gcc | 67 mips32-linux-gcc |
| 63 ppc32-darwin8-gcc | 68 ppc32-darwin8-gcc |
| 64 ppc32-darwin9-gcc | 69 ppc32-darwin9-gcc |
| 70 ppc32-linux-gcc |
| 65 ppc64-darwin8-gcc | 71 ppc64-darwin8-gcc |
| 66 ppc64-darwin9-gcc | 72 ppc64-darwin9-gcc |
| 67 ppc64-linux-gcc | 73 ppc64-linux-gcc |
| 74 sparc-solaris-gcc |
| 75 x86-android-gcc |
| 68 x86-darwin8-gcc | 76 x86-darwin8-gcc |
| 69 x86-darwin8-icc | 77 x86-darwin8-icc |
| 70 x86-darwin9-gcc | 78 x86-darwin9-gcc |
| 71 x86-darwin9-icc | 79 x86-darwin9-icc |
| 80 x86-darwin10-gcc |
| 81 x86-darwin11-gcc |
| 82 x86-darwin12-gcc |
| 83 x86-darwin13-gcc |
| 72 x86-linux-gcc | 84 x86-linux-gcc |
| 73 x86-linux-icc | 85 x86-linux-icc |
| 86 x86-os2-gcc |
| 74 x86-solaris-gcc | 87 x86-solaris-gcc |
| 88 x86-win32-gcc |
| 75 x86-win32-vs7 | 89 x86-win32-vs7 |
| 76 x86-win32-vs8 | 90 x86-win32-vs8 |
| 91 x86-win32-vs9 |
| 92 x86-win32-vs10 |
| 93 x86-win32-vs11 |
| 77 x86_64-darwin9-gcc | 94 x86_64-darwin9-gcc |
| 95 x86_64-darwin10-gcc |
| 96 x86_64-darwin11-gcc |
| 97 x86_64-darwin12-gcc |
| 98 x86_64-darwin13-gcc |
| 78 x86_64-linux-gcc | 99 x86_64-linux-gcc |
| 100 x86_64-linux-icc |
| 79 x86_64-solaris-gcc | 101 x86_64-solaris-gcc |
| 102 x86_64-win64-gcc |
| 80 x86_64-win64-vs8 | 103 x86_64-win64-vs8 |
| 104 x86_64-win64-vs9 |
| 105 x86_64-win64-vs10 |
| 106 x86_64-win64-vs11 |
| 81 universal-darwin8-gcc | 107 universal-darwin8-gcc |
| 82 universal-darwin9-gcc | 108 universal-darwin9-gcc |
| 109 universal-darwin10-gcc |
| 110 universal-darwin11-gcc |
| 111 universal-darwin12-gcc |
| 112 universal-darwin13-gcc |
| 83 generic-gnu | 113 generic-gnu |
| 84 | 114 |
| 85 The generic-gnu target, in conjunction with the CROSS environment variable, | 115 The generic-gnu target, in conjunction with the CROSS environment variable, |
| 86 can be used to cross compile architectures that aren't explicitly listed, if | 116 can be used to cross compile architectures that aren't explicitly listed, if |
| 87 the toolchain is a cross GNU (gcc/binutils) toolchain. Other POSIX toolchains | 117 the toolchain is a cross GNU (gcc/binutils) toolchain. Other POSIX toolchains |
| 88 will likely work as well. For instance, to build using the mipsel-linux-uclibc | 118 will likely work as well. For instance, to build using the mipsel-linux-uclibc |
| 89 toolchain, the following command could be used (note, POSIX SH syntax, adapt | 119 toolchain, the following command could be used (note, POSIX SH syntax, adapt |
| 90 to your shell as necessary): | 120 to your shell as necessary): |
| 91 | 121 |
| 92 $ CROSS=mipsel-linux-uclibc- ../libvpx/configure | 122 $ CROSS=mipsel-linux-uclibc- ../libvpx/configure |
| 93 | 123 |
| 94 In addition, the executables to be invoked can be overridden by specifying the | 124 In addition, the executables to be invoked can be overridden by specifying the |
| 95 environment variables: CC, AR, LD, AS, STRIP, NM. Additional flags can be | 125 environment variables: CC, AR, LD, AS, STRIP, NM. Additional flags can be |
| 96 passed to these executables with CFLAGS, LDFLAGS, and ASFLAGS. | 126 passed to these executables with CFLAGS, LDFLAGS, and ASFLAGS. |
| 97 | 127 |
| 98 5. Configuration errors | 128 5. Configuration errors |
| 99 If the configuration step fails, the first step is to look in the error log. | 129 If the configuration step fails, the first step is to look in the error log. |
| 100 This defaults to config.log. This should give a good indication of what went | 130 This defaults to config.log. This should give a good indication of what went |
| 101 wrong. If not, contact us for support. | 131 wrong. If not, contact us for support. |
| 102 | 132 |
| 103 SUPPORT | 133 SUPPORT |
| 104 This library is an open source project supported by its community. Please | 134 This library is an open source project supported by its community. Please |
| 105 please email webm-discuss@webmproject.org for help. | 135 please email webm-discuss@webmproject.org for help. |
| 106 | 136 |
| OLD | NEW |