Name Date Size #Lines LOC

..--

.github/workflows/H25-Apr-2025-5244

cmake/H25-Apr-2025-137118

common/H25-Apr-2025-168,739100,691

decoder/H25-Apr-2025-42,87226,347

encoder/H25-Apr-2025-201,431125,921

fuzzer/H25-Apr-2025-889701

test/H25-Apr-2025-4,8313,322

Android.bpH A D25-Apr-202534.4 KiB825784

CMakeLists.txtH A D25-Apr-20251.3 KiB4635

FrameInfo.mdH A D25-Apr-20251.2 KiB2218

LICENSEH A D25-Apr-202510.4 KiB188158

METADATAH A D25-Apr-2025529 2018

MODULE_LICENSE_APACHE2HD25-Apr-20250

NOTICEH A D25-Apr-2025576 1510

OWNERSH A D25-Apr-2025167 54

PREUPLOAD.cfgH A D25-Apr-202589 32

README.mdH A D25-Apr-2025960 5443

libhevc_blocklist.txtH A D25-Apr-20251.3 KiB2825

README.md

1# LIBHEVC
2## Getting Started Document
3
4# LibHEVC 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/libhevc
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/libhevc
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/libhevc
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