OLD | NEW |
1 # Getting Started | 1 # Getting Started |
2 | 2 |
3 How to get and build the libyuv code. | 3 How to get and build the libyuv code. |
4 | 4 |
5 ## Pre-requisites | 5 ## Pre-requisites |
6 | 6 |
7 You'll need to have depot tools installed: https://www.chromium.org/developers/h
ow-tos/install-depot-tools | 7 You'll need to have depot tools installed: https://www.chromium.org/developers/h
ow-tos/install-depot-tools |
8 Refer to chromium instructions for each platform for other prerequisites. | 8 Refer to chromium instructions for each platform for other prerequisites. |
9 | 9 |
10 ## Getting the Code | 10 ## Getting the Code |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
159 ia32 | 159 ia32 |
160 | 160 |
161 gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\
"x86\"" | 161 gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\
"x86\"" |
162 gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"x8
6\"" | 162 gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"x8
6\"" |
163 ninja -j7 -v -C out/Debug libyuv_unittest | 163 ninja -j7 -v -C out/Debug libyuv_unittest |
164 ninja -j7 -v -C out/Release libyuv_unittest | 164 ninja -j7 -v -C out/Release libyuv_unittest |
165 | 165 |
166 mipsel | 166 mipsel |
167 | 167 |
168 gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\
"mipsel\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_
clang=false" | 168 gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\
"mipsel\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_
clang=false" |
169 gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"mi
psel\"" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_cl
ang=false" | 169 gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"mi
psel\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_cla
ng=false" |
170 ninja -j7 -v -C out/Debug libyuv_unittest | 170 ninja -j7 -v -C out/Debug libyuv_unittest |
171 ninja -j7 -v -C out/Release libyuv_unittest | 171 ninja -j7 -v -C out/Release libyuv_unittest |
172 | 172 |
173 gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\
"mips64el\"" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true
is_clang=false" | 173 gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\
"mips64el\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true i
s_clang=false" |
174 gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"mi
ps64el\"" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_
clang=false" | 174 gn gen out/Debug "--args=is_debug=true target_os=\"android\" target_cpu=\"mi
ps64el\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_c
lang=false" |
175 ninja -j7 -v -C out/Debug libyuv_unittest | 175 ninja -j7 -v -C out/Debug libyuv_unittest |
176 ninja -j7 -v -C out/Release libyuv_unittest | 176 ninja -j7 -v -C out/Release libyuv_unittest |
177 | 177 |
178 arm disassembly: | 178 arm disassembly: |
179 | 179 |
180 third_party/android_tools/ndk/toolchains/aarch64-linux-android-4.9/prebuilt/
linux-x86_64/bin/aarch64-linux-android-objdump -d ./out/Release/obj/libyuv/row_c
ommon.o >row_common.txt | 180 third_party/android_tools/ndk/toolchains/aarch64-linux-android-4.9/prebuilt/
linux-x86_64/bin/aarch64-linux-android-objdump -d ./out/Release/obj/libyuv/row_c
ommon.o >row_common.txt |
181 | 181 |
182 third_party/android_tools/ndk/toolchains/aarch64-linux-android-4.9/prebuilt/
linux-x86_64/bin/aarch64-linux-android-objdump -d ./out/Release/obj/libyuv_neon/
row_neon.o >row_neon.txt | 182 third_party/android_tools/ndk/toolchains/aarch64-linux-android-4.9/prebuilt/
linux-x86_64/bin/aarch64-linux-android-objdump -d ./out/Release/obj/libyuv_neon/
row_neon.o >row_neon.txt |
183 | 183 |
184 third_party/android_tools/ndk/toolchains/aarch64-linux-android-4.9/prebuilt/
linux-x86_64/bin/aarch64-linux-android-objdump -d ./out/Release/obj/libyuv_neon/
row_neon64.o >row_neon64.txt | 184 third_party/android_tools/ndk/toolchains/aarch64-linux-android-4.9/prebuilt/
linux-x86_64/bin/aarch64-linux-android-objdump -d ./out/Release/obj/libyuv_neon/
row_neon64.o >row_neon64.txt |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
273 gn gen out/Debug "--args=is_debug=true is_asan=true" | 273 gn gen out/Debug "--args=is_debug=true is_asan=true" |
274 ninja -j7 -v -C out/Debug | 274 ninja -j7 -v -C out/Debug |
275 | 275 |
276 Sanitizers available: tsan, msan, asan, ubsan, lsan | 276 Sanitizers available: tsan, msan, asan, ubsan, lsan |
277 | 277 |
278 ### Running Dr Memory memcheck for Windows | 278 ### Running Dr Memory memcheck for Windows |
279 | 279 |
280 Pre-requisite: Install Dr Memory for Windows and add it to your path: http://www
.drmemory.org/docs/page_install_windows.html | 280 Pre-requisite: Install Dr Memory for Windows and add it to your path: http://www
.drmemory.org/docs/page_install_windows.html |
281 | 281 |
282 drmemory out\Debug\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_fi
lter=* | 282 drmemory out\Debug\libyuv_unittest.exe --gtest_catch_exceptions=0 --gtest_fi
lter=* |
OLD | NEW |