| 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 |