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 |