No description
Find a file
Harish Mahendrakar 6f403c12e3 avcenc: Set default color aspects to unspecified in VUI
In avcenc test application, when configuring VUI,
color aspects were set to 0. This causes issues when the
clips are decoded using reference decoder where this is treated
as RGB data. Set these to unspecified.

Bug: 242104405
Test: avcenc -c enc.cfg

Change-Id: I2f80250f94faccba52fe945502fc10b793def536
2022-08-17 22:41:47 +00:00
cmake Fix fuzzer build failure in oss-fuzz for honggfuzz engine 2022-02-09 11:00:32 -08:00
common Merge "Decoder: MVC decoding support added" 2022-08-08 14:53:05 +00:00
decoder Merge "mvc: Set minimum bitstream buffser size correctly" 2022-08-14 20:41:32 +00:00
encoder encoder: Update dimension check for semi-planar input 2022-08-10 22:47:10 +00:00
fuzzer Merge "Decoder: MVC decoding support added" 2022-08-08 14:53:05 +00:00
test avcenc: Set default color aspects to unspecified in VUI 2022-08-17 22:41:47 +00:00
.clang-format Decoder: MVC decoding support added 2022-08-06 05:51:31 +00:00
Android.bp Decoder: MVC decoding support added 2022-08-06 05:51:31 +00:00
CMakeLists.txt Decoder: MVC decoding support added 2022-08-06 05:51:31 +00:00
FrameInfo.md Decoder: add support for QP and block_type map export in library 2022-05-17 09:55:20 +05:30
libavc_blocklist.txt Enable cfi for libavc 2020-12-17 05:43:36 -08:00
METADATA Add METADATA to libavc: Apache2=NOTICE 2020-04-30 16:15:18 -07:00
MODULE_LICENSE_APACHE2 Add MODULE_LICENSE_* and NOTICE file for libavc projet. 2016-03-14 14:36:00 -07:00
NOTICE Add MODULE_LICENSE_* and NOTICE file for libavc projet. 2016-03-14 14:36:00 -07:00
OWNERS Pruning departed users from OWNERS 2022-01-11 20:01:15 -08:00
PREUPLOAD.cfg point to new repo hooks for mainline uploads 2020-05-26 15:16:18 -07:00
README.md Builds: Modular cmake scripts added 2022-02-02 11:14:55 +05:30

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