Skip to content

A library to manipulate avif containers. It's for neither decoding nor encoding.

License

Notifications You must be signed in to change notification settings

avif-community/libavif-container

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libavif-container

Unit tests

A library to parsing and writing avif container.

(It is not for neither decoding nor encoding.)

Related repositories

How to use

To clone this repo

git clone --recurse-submodules --recursive https://github.com/avif-community/libavif-container.git

From CMake

We suggest you to vendor this library to your repo using git submodule add.

# example: git submodule add <this repo> external/libavif-container
add_subdirectory(external/libavif-container)

# libavif-container depends on C++17 features,
# so we strongly recommended you to use C++17 or higher.
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# link to your library or executable
target_link_libraries(<your-target> libavif-container)

License

MIT

References

AV1 / AVIF

ISOBMFF

HEIF - MPEG-H Part 12 (ISO/IEC 23008-12)

MIAF - MPEG-A Part 22 (ISO/IEC 23000-22:2019)

ComplianceWarden

About

A library to manipulate avif containers. It's for neither decoding nor encoding.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.0%
  • CMake 3.0%