| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: openapv | Distribution: openSUSE Tumbleweed |
| Version: 1.1.2.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Sep 29 22:51:02 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 284309 | Source RPM: openapv-1.1.2.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/AcademySoftwareFoundation/openapv | |
| Summary: Open Advanced Professional Video Codec | |
The APV codec is a professional video codec, which was developed in response to the need for professional level high quality video recording and post production. The primary purpose of the APV codec is for use in professional video recording and editing workflows for various types of content. APV codec utilizes technologies known to be over 20 years to achieve a royalty free codec. APV builds a video codec using only conventional coding technologies, which consist of traditional methods published between the early 1980s and the end of the 1990s. The APV codec standard has the following features: - Perceptually lossless video quality, which is close to raw video quality - Low complexity and high throughput intra frame only coding without pixel domain prediction - Support for high bit-rate range up to a few Gbps for 2K, 4K and 8K resolution content, enabled by a lightweight entropy coding scheme - Frame tiling for immersive content and for enabling parallel encoding and decoding - Support for various chroma sampling formats from 4:2:2 to 4:4:4, and bit-depths from 10 to 16 - Support for multiple decoding and re-encoding without severe visual quality degradation - Support multi-view video and auxiliary video like depth, alpha, and preview - Support various metadata including HDR10/10+ and user-definded format
BSD-3-Clause
* Tue Sep 29 2026 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.1.2.0:
+ Performance:
- VLC coefficient decoding was reworked:
- The exp-Golomb prefix is read with a count-leading-zeros
instead of bit by bit.
- The bit buffer is topped up with whole bytes before each
symbol, so the prefix and suffix of a normal code are read in
one step. The buffer end is never read past.
- The separate k = 0 readers were removed; all run and level
codes go through one reader.
- Decoding is about 20–30% faster at high bitrates and about 8%
faster at low bitrates, measured on x86 with both single- and
multi-threaded decoding. The decoded output is bit-exact with
v1.1.1.0.
+ Correctness and robustness:
- Dequantization no longer left-shifts negative values or
overflows int at high QP; the SIMD paths now saturate
correctly
- The exp-Golomb prefix sum no longer wraps u32 on malformed
input, so builds with -fsanitize=unsigned-integer-overflow
(such as Android) no longer abort
- The exp-Golomb prefix length is bounded to keep decoded
values within int
- Metadata payload_type and payload_size are checked against
u32 wraparound
- OAPV_MAX_NUM_META_PAYLOADS is enforced per access unit in
oapvm_set()
- Encoder error paths release the input and reconstruction
image references
- Reconstructed AC coefficients are checked against the 16-bit
range
- The encoder enforces the minimum tile width and height of the
constrained profiles
- Decoder API hardening: output stride and plane count
validation, NULL argument checks
- For more detailed changes between 1.1.2.0 and 0.3.0.0: Please see
https://github.com/AcademySoftwareFoundation/openapv/releases
- Drop conditional gcc13 BuildRequires needed for old unsupported
versions of opensuse.
- Refresh remove-opensuse-release-requirement.patch with quilt.
* Mon Jun 29 2026 Richard Rahl <rrahl0@opensuse.org>
- Update to version 0.3.0.0:
+ Support APV RAW encoding and decoding
+ Companding (compressing + expanding) algorithm for coding 16bit
4 channel linear pixel value
+ New profiles are introduced to distinguish between the
conventional APV and APV RAW
* Fri May 29 2026 Richard Rahl <rrahl0@opensuse.org>
- Update to version 0.2.1.3:
+ Validates that the image buffer has enough space for the decoded image
* Tue Mar 17 2026 Richard Rahl <rrahl0@opensuse.org>
- Update to version 0.2.1.2:
* Prevention of decoder crash in case of malformed input stream
* Bug fix in handling code of thread return values
* Mon Feb 23 2026 Richard Rahl <rrahl0@opensuse.org>
- Update to version 0.2.1.1:
* Applies the pretection code to avoid to access over the boundary of input
bitstream memory
* Fri Jan 30 2026 Richard Rahl <rrahl0@opensuse.org>
- Update to version 0.2.1.0:
* New API to encode metadata information to bitstream syntax
* 64bits-based codeword reading and writing to support a large symbol more
than 32bits
* Fixed bug in tile calculation in ImHex pattern file
* Tue Nov 11 2025 olaf@aepfle.de
- devel package requires the library
- primary package requires the library
- source requires at least gcc 8
* Tue Oct 07 2025 Richard Rahl <rrahl0@opensuse.org>
- update to version 0.2.0.4:
* Support the setting color aspects (color-primaries, color-matrix,
color-transfer, and color-range) through encoder application arguments
* Update README
* Tue Sep 16 2025 Richard Rahl <rrahl0@opensuse.org>
- update to version 0.2.0.3:
* Hotfix for malfunctional rate control algorithm in 'constant color frame'
like black screen
- update to version 0.2.0.2:
* Improved the automatic assigning of band_idc value
* Fixed typo in APV family readme
* Impoved decoder ctests
* Wed Jul 30 2025 Richard Rahl <rrahl0@opensuse.org>
- update to version 0.2.0.1:
* Fixed bug in case of zero-byte metadata payload
* Improve ImHex pattern file to show metadata syntaxes
* Wed Jul 23 2025 Richard Rahl <rrahl0@opensuse.org>
- disable building on %{ix86}
* Wed Jul 23 2025 Richard Rahl <rrahl0@opensuse.org>
- update to version 0.2.0.0:
* Adds 'APV family' (typical target bitrate) definition
* Updates 'level' table according to APV spec changes
* Improves coding gain according to preset values through
enhanced RDOQ and RDO
* Supports various profiles:
422-12, 444-10, 444-12, 4444-10, 4444-12, and 400-10
* Speed-up encoding and decoding time
* Safe bitstreasm buffer access by one byte-level addressing
* Safe management of metadata by instance copy
* Introduces a method to disable the 'Raw bitstream format' in
encoding and decoding API
* new API for getting version number
* new logo of OpenAPV project provided by ASWF
- remove 010-openapv-fix-pkgconfig.patch, upstream applied the patch
* Mon May 05 2025 Richard Rahl <rrahl0@opensuse.org>
- initial packaging
/usr/bin/oapv_app_dec /usr/bin/oapv_app_enc /usr/share/doc/packages/openapv /usr/share/doc/packages/openapv/README.md /usr/share/licenses/openapv /usr/share/licenses/openapv/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Oct 3 23:49:12 2026