Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add h26forge tests in pipeline and scheduler #952

Merged
merged 1 commit into from
Jan 10, 2025

Conversation

benjamingaignard
Copy link

The goal is to run h26forge on platforms with h264 stateless decoders. So far only rk3399 and i.mx8mq got this kind of decoders. Only rk3399 is available in LAVA labs so limit the test to this device.

@nuclearcat nuclearcat added the staging-skip Don't test automatically on staging.kernelci.org label Dec 20, 2024
config/pipeline.yaml Outdated Show resolved Hide resolved
@@ -484,6 +484,17 @@ _anchors:
- next
- collabora-chromeos-kernel

h26forge-debian: &h26forge-debian-job
template: 'h26forge-debian.jinja2'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was unable to locate this template in config/runtime.

Will there be a lot of setup in the new template? Maybe generic.jinja2 will be sufficient?

Copy link
Author

@benjamingaignard benjamingaignard Jan 2, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

h26forge is written in rust and require rustc compiler.
To perform the tests it use GStreamer to play the h264 bitstreams generated by h26forge.
I have create a rootfs for this: kernelci/kernelci-core#2759

I will add the template.

params: &h264forge-debian-params
test_method: h26forge-debian
boot_commands: nfs
nfsroot: 'https://storage.staging.kernelci.org/rootfs/bookworm-gst-h26forge/20241218.0/{debarch}/'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm afraid these might no longer be available.

I'll trigger a rebuild before verifying this PR in the lab.

Copy link
Author

@benjamingaignard benjamingaignard Jan 2, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have done a PR to create a rootfs with all the needed tools:
kernelci/kernelci-core#2759
It include building GStreamer and h26forge, maybe once it will be merged I could add a proper url there ?

@benjamingaignard benjamingaignard force-pushed the add_h26forge_test branch 6 times, most recently from ce85752 to b93cb38 Compare January 6, 2025 15:09
@nuclearcat nuclearcat removed the staging-skip Don't test automatically on staging.kernelci.org label Jan 6, 2025
@benjamingaignard benjamingaignard force-pushed the add_h26forge_test branch 4 times, most recently from 2027076 to 526e3c1 Compare January 7, 2025 14:13
The goal is to run h26forge on platforms with h264 stateless decoders.
So far only rk3399 and i.mx8mq got this kind of decoders.
Only rk3399 is available in LAVA labs so limit the test to this device.

Signed-off-by: Benjamin Gaignard <[email protected]>
@nuclearcat
Copy link
Member

@nuclearcat nuclearcat added this pull request to the merge queue Jan 10, 2025
Merged via the queue into kernelci:main with commit 9c2baf6 Jan 10, 2025
1 check passed
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.

3 participants