• Home
Name Date Size #Lines LOC

..--

.github/workflows/06-Sep-2024-5244

cmake/06-Sep-2024-138119

common/06-Sep-2024-98,64264,032

decoder/06-Sep-2024-153,901103,758

encoder/06-Sep-2024-119,64163,291

examples/06-Sep-2024-18,07212,501

fuzzer/06-Sep-2024-4,0543,236

tests/06-Sep-2024-1,303965

.clang-formatD06-Sep-20245.2 KiB201199

.gitignoreD06-Sep-202412 21

Android.bpD06-Sep-202430.4 KiB893826

CMakeLists.txtD06-Sep-20242.2 KiB7563

FrameInfo.mdD06-Sep-20241 KiB1915

LICENSED06-Sep-202410.4 KiB188158

METADATAD06-Sep-2024520 2018

MODULE_LICENSE_APACHE2D06-Sep-20240

NOTICED06-Sep-2024935 2120

OWNERSD06-Sep-2024166 54

PREUPLOAD.cfgD06-Sep-202489 32

README.mdD06-Sep-2024955 5443

TEST_MAPPINGD06-Sep-202463 65

libavc_blocklist.txtD06-Sep-20241.7 KiB3531

README.md

1# LIBAVC
2## Getting Started Document
3
4# LibAVC build steps
5
6Supports:
7- aarch32/aarch64 on Linux.
8- aarch32/aarch64 on Android.
9- x86_32/x86_64 on Linux.
10
11## Native Builds
12Use the following commands for building on the target machine
13
14```
15$ cd external/libavc
16$ mkdir build
17$ cd build
18$ cmake ..
19$ make
20```
21
22## Cross-compiler based builds
23
24### Building for x86_32 on a x86_64 Linux machine
25```
26$ cd external/libavc
27$ mkdir build
28$ cd build
29$ CFLAGS="-m32" CXXFLAGS="-m32" LDFLAGS="-m32" cmake ..
30$ make
31```
32
33### Building for aarch32/aarch64
34Update 'CMAKE_C_COMPILER', 'CMAKE_CXX_COMPILER', 'CMAKE_C_COMPILER_AR', and
35'CMAKE_CXX_COMPILER_AR' in CMAKE_TOOLCHAIN_FILE passed below
36
37```
38$ cd external/libavc
39$ mkdir build
40$ cd build
41```
42
43#### For aarch64
44```
45$ cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch64_toolchain.cmake
46$ make
47```
48
49#### For aarch32
50```
51$ cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch32_toolchain.cmake
52$ make
53```
54