No description
For YUV 420 semi-planar input, second plane's width was wrongly being checked to be equal to half of first plane's width. Corrected this condition now to check that both these widths are same. Bug: 242103647 Test: avcenc -c enc.cfg Change-Id: I3c06f6e40823ddbf00df0435bfbd1cd314c982e3 |
||
|---|---|---|
| cmake | ||
| common | ||
| decoder | ||
| encoder | ||
| fuzzer | ||
| test | ||
| .clang-format | ||
| Android.bp | ||
| CMakeLists.txt | ||
| FrameInfo.md | ||
| libavc_blocklist.txt | ||
| METADATA | ||
| MODULE_LICENSE_APACHE2 | ||
| NOTICE | ||
| OWNERS | ||
| PREUPLOAD.cfg | ||
| README.md | ||
LIBAVC
Getting Started Document
LibAVC build steps
Supports:
- aarch32/aarch64 on Linux.
- aarch32/aarch64 on Android.
- x86_32/x86_64 on Linux.
Native Builds
Use the following commands for building on the target machine
$ cd external/libavc
$ mkdir build
$ cd build
$ cmake ..
$ make
Cross-compiler based builds
Building for x86_32 on a x86_64 Linux machine
$ cd external/libavc
$ mkdir build
$ cd build
$ CFLAGS="-m32" CXXFLAGS="-m32" LDFLAGS="-m32" cmake ..
$ make
Building for aarch32/aarch64
Update 'CMAKE_C_COMPILER', 'CMAKE_CXX_COMPILER', 'CMAKE_C_COMPILER_AR', and 'CMAKE_CXX_COMPILER_AR' in CMAKE_TOOLCHAIN_FILE passed below
$ cd external/libavc
$ mkdir build
$ cd build
For aarch64
$ cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch64_toolchain.cmake
$ make
For aarch32
$ cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch32_toolchain.cmake
$ make