Skip to content

feat: add skip-profiles filter to the run command - #406

Merged
rgonzalezfluendo merged 1 commit into
masterfrom
filter
Oct 23, 2026
Merged

rgonzalezfluendo merged 1 commit into
masterfrom
filter

Conversation

@rgonzalezfluendo

Copy link
Copy Markdown
Contributor

No description provided.

rgonzalezfluendo pushed a commit to rubenrua/Notes that referenced this pull request Oct 15, 2026
=====

State of the union
-----------------

* Encoders: adaptative preset for nv and x264: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/11092
* v4l2src: add capture timestamp (https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10211)
* No ORC was included
* Project has a big dependency in sdroge
* More Rust rewrites will come (parsers and VA decoders are WIP)

Unify GstAnalytics
-------------------

* New document with Analytics Metadata Relation Conventions: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gst-docs/markdown/additional/design/machine-learning-analytics.md#analytics-metadata-relation-conventions
* Intel DLStreamer is updating to use last metadatas, Nvidia DeepSeek and NNStreamer not

Write once, run everywhere
-----------------------

* Nvidia DeepSeek, Intel DLStreamer, Qualcom XXXXX ([ ] to gstnotes)
* NNStreamer is hardware agnostics
* onnxinference: CUDA, ROCm, DirectML (Windows), Vitis AI/VSI (NPUs), ...
    In MRs: CoreML (Apple), OpenVINO (Intel), NNAPI (Android
* [ ] Share pipeline with cascade
* Zero copy working for DX12 and HiP

The quest for pyhton analitics
--------------------

* About https://github.com/collabora/gst-python-ml
* Easily integrate any model on any framework)

Other

* MSE RiiR: https://gitlab.freedesktop.org/slomo/gstmse-rs
* Vulkan for embedded by Nicolas in Linux Plumbers (YouTube link)
* full of people for gst-audit
* Nirbheek Chauhan linkedin points to https://www.coram.ai/

DAY2
====

Intel
-----

TODO check https://github.com/open-edge-platform/edge-ai-libraries/blob/main/tools/visual-pipeline-and-platform-evaluation-tool/docs/user-guide/_assets/ViPPET-UI-Vision-Props-light.png

VA and Vulkan (Igalia)
-----------------------
MR !11772 for interoperability in Vulkan

Ringbuffer: V4l2 and Pipewire
-------------------------------

Company doing cameras for railways

MR in Pipewire will be created

Other:
* https://gitlab.freedesktop.org/thiblahute/gstreamer2
* Good feedback from
 * Fulfilling a Childhood Dream: Video Streaming for Remotely Controlling a Train
 * Exploring GStreamer as a media backend for game engines
 * End-to-end video quality measurement on a lossy WebRTC/RTP path

HACKFEST
========

* reference decoders in list -> fluendo/fluster#405
* issue with multiple devices: fluendo/fluster#407
* skip profile fluendo/fluster#406
* ubuntu 26.04, ref decoders and libva-fake-driver  fluendo/fluster#408
* https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/12692: Fix ./builddir/subprojects/gst-plugins-base/tests/examples/playback/playback-test
* mpeghparse  https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/3302/diffs
@rsanchez87

Copy link
Copy Markdown
Contributor

Tested:

✅ run -sp Main on a local suite (baseline/main/high/main/no-profile): skips only the Main vectors
✅ -sp Main High and case-insensitive -sp main: skip all given profiles; vectors without profile are kept
✅ -p Main High -sp Main runs only High (skip wins over include); -p Baseline -sp Baseline → "No test vectors"
✅ Real suites, offline: JVT-AVC_V1 -p Main=89, -sp Main=46 (total 135);
VP9-TEST-VECTORS -p "VP9 Profile 0"=303, -sp=2 (total 305). Both partition the suite exactly
✅ -sp NotAProfile → exit 1 with "Unknown profile 'NotAProfile'. Available profiles: ..."
✅ -p behaves as before after moving the parsing into _parse_profiles
✅ run --help shows -sp, --skip-profiles; README usage/examples match the behavior
✅ New tests/test_profile_filter.py: 12/12 pass on the PR; the same file fails on master (12 errors)
✅ New functional tests (test_run_help_shows_skip_profiles, test_run_unknown_skip_profile_fails): 2/2 OK

@rgonzalezfluendo
rgonzalezfluendo merged commit 54662f8 into master Oct 23, 2026
5 checks passed
@rgonzalezfluendo
rgonzalezfluendo deleted the filter branch October 23, 2026 07:29
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