• Home
Name Date Size #Lines LOC

..--

.github/workflows/04-Jul-2025-5244

cmake/04-Jul-2025-137118

common/04-Jul-2025-168,739100,691

decoder/04-Jul-2025-42,87226,347

encoder/04-Jul-2025-201,431125,921

fuzzer/04-Jul-2025-889701

test/04-Jul-2025-4,8313,322

Android.bpD04-Jul-202534.4 KiB825784

CMakeLists.txtD04-Jul-20251.3 KiB4635

FrameInfo.mdD04-Jul-20251.2 KiB2218

LICENSED04-Jul-202510.4 KiB188158

METADATAD04-Jul-2025529 2018

MODULE_LICENSE_APACHE2D04-Jul-20250

NOTICED04-Jul-2025576 1510

OWNERSD04-Jul-2025167 54

PREUPLOAD.cfgD04-Jul-202589 32

README.mdD04-Jul-2025960 5443

libhevc_blocklist.txtD04-Jul-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