Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -133,15 +133,15 @@ jobs:
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
changelog: true
- name: Set up Python 3.7
- name: Set up Python 3.8
uses: actions/setup-python@v6
with:
python-version: '3.7'
python-version: '3.8'
cache: pip
cache-dependency-path: '**/pyproject.toml'
- name: Install dependencies
run: |
pip install setuptools setuptools-scm wheel build
pip install "setuptools>=69" setuptools-scm "build>=1.0" wheel
- name: Build package
run: |
python -m build
Expand Down
48 changes: 47 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,53 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.6.0] - 2025-10-15
## [0.7.1] - 2026-04-23

### Fixed
- Trigger v0.7.1 release


## [0.7.0] - 2026-04-23

### Added
- Add NOT_SUPPORTED test result for unsupported media
- Add AC4 decoder configuration sample comparison
- Add TestVector optional decoder parameters
- Add MPEG2 V4L2 decoders
- Use h266parse if exists
- Add AC-4 elementary streams and reference decoder
- Add hardware acceleration support with customizable Docker image
- Add summary report generation with multiple formats and system info
- Add OpenH264 decoder support
- Add QSV H.264 decoder support
- Add Fluendo hardware MPEG-4 decoders
- Add Fluendo hardware MPEG-2 decoders

### Changed
- Remove unnecessary conditions
- AC4 decoder testing
- Update H.266 test suite with profile information
- Add profile information to H.266 test suite generator
- Add extra profiles for H.266 test vectors
- Remove pre-split Fluendo HW VA decoder classes

### Fixed
- Probe videocodectestsink format support dynamically
- Fix broken Markdown tables in summary report
- Move table separator under the header
- Use fluh266parse if h266parse not present
- Disable film grain synthesis in ffmpeg for Vulkan AV1
- Videocodectestsink results in errors when pixel format is Y42B with GStreamer 1.20.3
- Remove GStreamer 1.0 references and prepare for renaming
- Resolve errors when building GStreamer from source in docker with Ubuntu 24.04
- Resolve errors when building GStreamer from source in docker with Ubuntu 24.04
- Replace parsebin with explicit h264parse for MSDK/QSV decoders
- Handle duplicate decoder/test suite names in arguments
- Handle IncompleteRead exceptions and improve parallel download
- Force h266parse for vvdec


## [0.6.0] - 2025-10-23

### Added
- Add -c option to download command
Expand Down
5 changes: 4 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ name = "fluster-conformance"
# TODO: Ensure that version 0.x.0 is marked as the final version in the CI release workflow only when we are certain
# about deploying a new release. This prevents creating an irreversible history in PyPI, which would block re-uploading
# the same version.
version = "0.6.0"
version = "0.7.1"
authors = [
{name = "Andoni Morales Alastruey", email="amorales@fluendo.com"},
# {name = "Pablo Marcos Oltra"}, wait to (https://github.com/pypi/warehouse/issues/12877)
Expand Down Expand Up @@ -66,6 +66,9 @@ packages = ["fluster", "fluster.decoders"]
"test_suites/aac/MPEG4_AAC-MP4.json",
"test_suites/aac/MPEG4_AAC-MP4-ER.json"
]
"share/fluster/test_suites/ac4" = [
"test_suites/ac4/AC4_ELEMENTARY_STREAMS.json"
]
"share/fluster/test_suites/av1" = [
"test_suites/av1/AV1-TEST-VECTORS.json",
"test_suites/av1/AV1-ARGON-PROFILE0-CORE-ANNEX-B.json",
Expand Down