Skip to content

COM-14809 - Add generator and test suite for eac3 decoders#365

Merged
rsanchez87 merged 2 commits into
masterfrom
COM-14809
Jun 18, 2026
Merged

COM-14809 - Add generator and test suite for eac3 decoders#365
rsanchez87 merged 2 commits into
masterfrom
COM-14809

Conversation

@rsanchez87

Copy link
Copy Markdown
Contributor

eac3prodec

@rsanchez87

Copy link
Copy Markdown
Contributor Author
(.venv) rsanchez@rsanchez-Legion-Pro-5-16ARX8:~/SOFTWARE/fluster$ GST_PLUGIN_PATH=~/Downloads/linux-x86-64-1-0-native-cbc/gst-fluendo-eac3prodec-1.0 python fluster.py run -ts EAC3_ELEMENTARY_STREAMS -d DolbyEAC3ReferenceDecoder
****************************************************************************************************
Running test suite EAC3_ELEMENTARY_STREAMS with decoder DolbyEAC3ReferenceDecoder
Using 16 parallel job(s)
****************************************************************************************************

[TEST SUITE             ] (DECODER                  ) TEST VECTOR                              ... RESULT
----------------------------------------------------------------------
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) Audio_ID_special_6ch_640kbps_ddp_joc.ec3 ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) Audio_ID_2ch_128kbps_ddp.ec3             ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) Audio_ID_514ch_448kbps_ddp.ec3           ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) Audio_ID_6ch_256kbps_ddp.ec3             ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) Audio_ID_6ch_640kbps_ddp_joc.ec3         ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) Holi_en_6ch_256kbps_ddp.ec3              ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) Holi_fr_6ch_256kbps_ddp.ec3              ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) AVSync_2ch_384kbps_25fps_ddp.ec3         ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) AVSync_2ch_384kbps_2997fps_ddp.ec3       ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) AVSync_6ch_640kbps_25fps_ddp_joc.ec3     ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) AVSync_6ch_640kbps_2997fps_ddp_joc.ec3   ... Success
[EAC3_ELEMENTARY_STREAMS] (DolbyEAC3ReferenceDecoder) Audio_ID_6ch_1024kbps_ddp_joc.ec3        ... Success


Ran 12/12 tests successfully, in 16.534 secs

@rsanchez87

rsanchez87 commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

The AVSync streams pass because their dialnorm is -31 dB (no correction applied)

source-dialogue-normalization-level: Source dialogue normalization level
                        flags: readable
                        Integer. Range: -31 - -1 Default: -31
(.venv) rsanchez@rsanchez-Legion-Pro-5-16ARX8:~/SOFTWARE/fluster$ GST_PLUGIN_PATH=~/Downloads/linux-x86-64-1-0-native-cbc/gst-fluendo-eac3prodec-1.0 python fluster.py run -ts EAC3_ELEMENTARY_STREAMS -d Fluendo-EAC3-SW
****************************************************************************************************
Running test suite EAC3_ELEMENTARY_STREAMS with decoder Fluendo-EAC3-SW
Using 16 parallel job(s)
****************************************************************************************************

[TEST SUITE             ] (DECODER        ) TEST VECTOR                              ... RESULT
----------------------------------------------------------------------
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) Audio_ID_special_6ch_640kbps_ddp_joc.ec3 ... Fail
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) Audio_ID_2ch_128kbps_ddp.ec3             ... Fail
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) Audio_ID_6ch_640kbps_ddp_joc.ec3         ... Fail
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) Audio_ID_514ch_448kbps_ddp.ec3           ... Fail
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) Audio_ID_6ch_256kbps_ddp.ec3             ... Fail
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) Holi_en_6ch_256kbps_ddp.ec3              ... Fail
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) Holi_fr_6ch_256kbps_ddp.ec3              ... Fail
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) AVSync_2ch_384kbps_2997fps_ddp.ec3       ... Success
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) AVSync_2ch_384kbps_25fps_ddp.ec3         ... Success
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) AVSync_6ch_640kbps_25fps_ddp_joc.ec3     ... Fail
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) AVSync_6ch_640kbps_2997fps_ddp_joc.ec3   ... Fail
[EAC3_ELEMENTARY_STREAMS] (Fluendo-EAC3-SW) Audio_ID_6ch_1024kbps_ddp_joc.ec3        ... Fail

- Elementary streams
- Include generator for eac3
@rsanchez87 rsanchez87 merged commit 2c44393 into master Jun 18, 2026
5 checks passed
@rsanchez87 rsanchez87 deleted the COM-14809 branch June 18, 2026 11:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants