Releases: fluendo/fluster
v0.5.0-rc.1
v0.5.0-rc.1 (2025-09-03)
Bug Fixes
-
Add av1parse element for low rank GStreamer av1 decoders (
d4389aa
) -
Add missing output formats to GStreamer mapping (
36814f3
) -
Add pixel method to generators for mpeg2/4 video (
2250a56
) -
Do not fail when output format is not mapped (GStreamer decoders) (
837fdbd
) -
Set method pixel in MPEG4 video test suites (
cead88b
) -
gstreamer: Do not fail when output_format is None (
acc314d
)
Build System
- Automatic CHANGELOG.md updates with python-semantic-release and custom templates (
cddda7b
)
Chores
- Rename h26x to h.26x in test_suites (
3dad9c7
)
Continuous Integration
- Update release workflow to update CHANGELOG.md automatically (
e14be18
)
Features
- Add vp9 decoder for vulkan ffmpeg (
e8aaad3
)
Refactoring
- Remove is_single_archive argument and related functions (
523f06f
)
Detailed Changes: v0.4.1...v0.5.0-rc.1
v0.4.1
v0.4.1 (2025-08-06)
Bug Fixes
- Correct upload of CHANGELOG.md to pypi (
953feaa
)
Detailed Changes: v0.4.0...v0.4.1
v0.4.0 (Yank deprecated)
v0.4.0 (2025-08-05)
Bug Fixes
-
Adapt code related to handle_terms parameter (
efe796b
) -
Add provider "Fluendo" to FluendoMPEG4VideoDecoder (
1f4b33d
) -
Fix freeze bug when generating test suite with limited available RAM (
385121b
) -
Prevent test suite execution when missing resources (
24e747c
)
resolves #232
-
Remove handle_terms from MPEG4 video test suites (
784c090
) -
Vkvs use enablePostProcessFilter (
e5ba4ca
)
Use enablePostProcessFilter by default to support hardware with different queue for decode and transfer such as mesa drivers.
See KhronosGroup/Vulkan-Video-Samples#57
Build System
-
Adapt gen_mpeg4_video.py for advance simple profile (
ada94c2
) -
adapt extract method in utils.py
-
add profiles to this test suite
-
Adapt gen_mpeg4_video.py for simple scalable profile (
aac0910
) -
add exceptions in profiles
-
Adapt gen_mpeg4_video.py for simple studio profile (
7689f54
) -
adapt the download method in utils.py with chunk to download large files
-
add exceptions in profiles
-
Add "flumpeg4vdec" decoder to gstreamer.py (
5cae5ee
) -
Add GStreamer Libav "avdec_mpeg4" decoder to gstreamer.py (
51c29eb
) -
Add iso_mpeg4_video.py to pass tests with reference decoder (only binary) (
9d73e4d
) -
compiled in a private repo (gcc 13.0.1)
-
adapt to method pixel
-
adapt test.py to both decoders because mpeg4v ref_dec generate output files with .yuv extension directly
-
Add MPEG4 video generator script (
0f5d756
) -
needs to fix "I accept" to download some test vector automatically
-
add new "handle_terms" parameter to manage previous point
-
add SIMPLE_PROFILE = "Simple Profile" in codec.py
Chores
-
Add FFMpeg mpeg4 video decoder (
ba8205f
) -
Add output format exceptions for some H.264 test vectors (
8ca9a3e
) -
Add profile information to H.264 test suite generator (
8dfd54c
) -
Add profile information to H.265 test suite generator (
4132ddb
) -
Add profiles for H.265 test vectors (
823e404
) -
Update H.264 test suites with profile information (
7ac1722
) -
modify JVT-AVC_V1, JVT-FR-EXT, JVT-Professional_profiles test suites
-
Update H.265 test suites with profile information (
b110c97
) -
modify JCT-VC-HEVC_V1 test suite
Documentation
-
Add MPEG4_VIDEO info to README.md (
83b2a13
) -
Changelog.md and pyproject.toml updated manually to new 0.4.0 release (
1e64e79
) -
Update documentation for a new release 0.4.0 (
bae0b64
) -
add pixel comparison method info to description of README.md
-
add MPEG4 Video test suites to pyproject.toml
-
add other MPEG4_VIDEO info to README.md
-
Update README.md with latest test suites and minor fixes (
4eb1bb1
)
Features
- Add gst vulkan AV1 decoder (
cda75c7
)
Add AV1 to the list of supported decoders by GStreamer.
-
Add mpeg4 video test suite for advanced simple profile (
550bb21
) -
Add mpeg4 video test suite for simple profile (
ec8848a
) -
"result": "" until to know if reference decoder is (FFMpeg mpeg4)
-
Add mpeg4 video test suite for simple scalable profile (
48262cf
) -
Add mpeg4 video test suite for simple studio profile (
1fdbfac
) -
Add per profile test results to markdown summary report (
1faaad4
) -
if profile information is available, passed over total number of vectors per suite will be printed in markdown summary report
-
Add support for test vector profile as optional parameter (
f807d7d
) -
create profile enumerator class for H.264 profiles
-
modify test vector class structure
-
Add vp9 decoder for VKVS (
e932bfd
) -
Add vulkan vp9 decoder for GStreamer (
390e289
) -
Support wildcard in list of tests (
33566ab
)
To select a set of test vectors with a pattern, use of fnmatch on the list of test vectors.
It allows to get a sub list of test vectors, ie:
./fluster.py run -s -d GStreamer-VP9-VA-Gst1.0 -tv vp90-2-12* vp90-2-11*
vp90-2-11-size-351x287.webm|✔️| |vp90-2-11-size-351x288.webm|✔️| |vp90-2-11-size-352x287.webm|✔️| |vp90-2-12-droppable_1.ivf|✔️| |vp90-2-12-droppable_2.ivf|✔️| |vp90-2-12-droppable_3.ivf|✔️|
Detailed Changes: v0.3.0...v0.4.0
v0.3.0
v0.3.0 (2025-04-17)
Bug Fixes
-
Add new line to the json file (
3f33ebc
) -
Create mpeg4 reference decoder for error resilient test vectors (
973657d
) -
Split mpeg4 aac test suite into error and non error resilient test vectors (
16f3c08
) -
Update MPEG4_AAC-MP4-ER.json with new md5sum generated and update iso_mpeg4_aac-er.py for generate interleave multichannel (
2d0e3b5
) -
Update MPEG4_AAC-MP4.json with new md5sum generated and update iso_mpeg4_aac.py for generate interleave multichannel (
37c7a6c
)
Build System
-
Add mpeg2v test suites to pyproject.toml (
8f6ee47
) -
Add mpeg4 aac mp4 error test suite for aac decoder (
ef193f0
) -
Add reference decoder mpeg2dec installation to Makefile. (
116fbd1
) -
Adds the helper script to generate the test suites (
4ca706f
) -
Change Pypi version to deploy in a new 0.3.0 release from master (
15c9b2b
) -
Remove depedencies from pyproject.toml (
55885ba
) -
removed optional-dependencies from project group. this group is meant for runtime deps of specific sw features
Chores
-
Add some gstreamer mpeg2video decoders (
f815efa
) -
add gstreamer mpeg2dec (libmpeg2) video decoder
-
add gstreamer avdec_mpeg2video (libav) video decoder
-
Omit VP8, VP9 and AV1 Makefile check tests when MacOS (
bb09a89
) -
libaom-AV1, libvpx-VP8, libvpx-VP9 decoders are not readily available
-
Remove mypy and ruff from Makefile (
7aba017
) -
remove lint, lint-check and format targets from Makefile
-
clean obsolete variables in Makefile
-
Remove ruff and mypy packages from project requirements (
c359361
) -
Rename requirements.txt to requirements-dev.txt (
b560302
)
Continuous Integration
-
Add mypy as pre-commit hook in .pre-commit-config.yaml (
358a8e3
) -
Change ruff pre-commit hook to automated fix mode (
3138c41
) -
Replace ubuntu 20.04 with 22.04 in GHA runners due to deprecation (
5b7b8ba
)
Documentation
-
Add "ISO-MPEG2-VIDEO: ISO MPEG2 Video reference" decoder to README.md (
2f2bb22
) -
Add mpeg2 video decoders information to README.md (
a3c49a4
) -
Add test suite for mpeg4 aac mp4 error test vectors (
573bb64
) -
Update README.md (
b640fe5
)
Features
- Add a pixel comparison method for codecs that don’t generate identical outputs (
acee87a
)
-Old codecs like MPEG-2 Video do not use a standarized IDCT (MPEG-C Part1) causing mismatches in the generated output.
-This new method allows creating tests suites that will compare the output pixel by pixel with a tolerance range
Detailed Changes: v0.2.0...v0.3.0
v0.2.0
v0.2.0 (2025-01-27)
Added
- Generate a test suite for H265 3D-HEVC functionality set.
- Generate a test suite for H265 SHVC functionality set.
- Create a test suite for H264 SVC group.
- Create a test suite for H264 professional profiles.
- Create a test suite for AV1 based on the Argon Streams.
- Create a test suite for MPEG-4 AAC adif files.
- Create a test suite for MPEG-4 AAC mp4 files.
- Add H264 FRExt test suite.
- Add H264 MVC test suite.
- Add MPEG-2 AAC adif test suite.
- Add MPEG4-AAC-ADTS test suite.
- Add basic AV1 tests for Makefile check target.
- Adapt AV1 AOM decoder so that it works correctly with some Argon test vectors.
- Add VVCSoftware_VTM H.266/VVC reference decoder.
- Add md5 checksum read/write feature to H266 test suite generator script.
- Create a test suite generator script for AAC.
- Add GStreamer libaom-based AV1 decoder
Changed
- Split test suites for H265 and H266.
- Adapt AAC test suite generator to omit md5 checksums of WAV reference.
- Rename some AAC and H264 test suites to be more precise.
- Replace pylint and black with ruff linter and code formatter.
- Update README.md.
- Update REPORT.md.
Fixed
- Fix bug #218: Argon AV1 test resource path doesn't match the downloaded resource's path.
- Issue in JSON generation scripts (Some test suites are badly generated).
Detailed Changes: v0.1.0...v0.2.0
v0.1.0
First pre-release
Added:
- Add the H.264 reference decoder.
- Add libvpx-VP8 reference decoder.
- Add VP9 reference decoder.
- Add AAC reference decoder.
- Add AV1 reference decoder.
- Add VVdeC reference decoder.
- Create a test suite for H264 AVC-V1.
- Create a test suite for H264 RExt.
- Create a test suite for H265 HEVC_V1.
- Create a test suite for H265 MV-HEVC.
- Create a test suite for H265 SCC.
- Create a test suite for AV1 functionality set.
- Create a test suite for AV1 CHROMIUM-8bit.
- Create a test suite for AV1 CHROMIUM-10bit.
- Create a test suite for VP8-TEST-VECTORS.
- Create a test suite for VP9-TEST-VECTORS.
- Create a test suite for VP9-TEST-VECTORS-HIGH.
- Create a test suite for MPEG-2 AAC.
- Create a test suite for H.266 (VTT).
- Create README.md.
- Create REPORT.md.