Skip to content

Fiabiliser les captures et compléter les effets NVIDIA natifs - #301

Draft
ClodoCapeo wants to merge 18 commits into
mainfrom
eleven/local-20261009-capability-audit
Draft

ClodoCapeo wants to merge 18 commits into
mainfrom
eleven/local-20261009-capability-audit

Conversation

@ClodoCapeo

@ClodoCapeo ClodoCapeo commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Les screenshots refusent les dimensions invalides et nettoient leurs allocations en échec. La branche ajoute une vignette native et complète les effets NVIDIA avec réduction de bruit vidéo, suivi du visage Auto Frame, Eye Contact, comparaison sur une même image et diagnostics GPU/temps de traitement.

Les patches 0060–0064 fiabilisent le chargement et la durée de vie des effets. Un worker AFX persistant applique méthode/intensité/VAD sans bloquer le callback audio, restitue le PCM original pendant le chargement et conserve un arrêt propre lors des retraits. Les effets vidéo allouent leurs images et traitent uniquement à la demande du rendu ; l’inférence cesse sans consommateur et reprend ensuite, avec mémoire chaude conservée. Les échecs partiels de création nettoient les ressources sans double libération. L’AR réutilise l’interop VFX et ne désactive pas les anciens effets lorsque son SDK est absent.

Le chargement AFX/VFX/AR reste confiné aux emplacements Windows validés, avec contrôles de modèles/version. NVML est chargé uniquement depuis System32 et mesure toute la carte, y compris les autres applications. GetNativeEffectMetrics expose des compteurs sous référence OBS sur le thread graphique. Aucun modèle ni binaire SDK NVIDIA n’est redistribué. Studio Voice et Virtual Key Light sont exclus par décision produit dans Prism.

Qualification installée : denoise sur deux modèles, intensités et bypass exact, quatre comparaisons VFX ; AR sur portrait public avec suivi gauche/droite, retour sans visage, correction du regard, combinaison Auto Frame + Eye Contact et détourages composés sur image puis vidéo en boucle. Le Program natif conserve les pixels opaques du sujet lorsque le fond change. Trois méthodes AFX, 20 switches natifs avec VFX empilés, 72 mises à jour et six retraits pendant chargement passent. Arrêt gracieux sans kill. Une mesure initiale a sauté une frame de flou ; l’échec est conservé à côté du run stable inchangé qui passe.

Build ciblé MSVC de nv-filters/publisher, 49 contrôles du chargeur, compilation Python et gate d’absence de payload SDK passent. Replay incrémental 0063/0064 sur 0062 égale les quatre sources normalisées ; ce n’est pas un replay complet du package en CI. DLL nv-filters qualifiée : 023816f1ae8916ecb2c32528b098d85c6585318fe2887ece4ab5cf45279b6872, intégrée au dev commun avec deux shaders et le publisher corrigé, rollback conservé.

Preuves : evidence/local-20261009-capability-audit/eleven/20261010T142207Z-nvidia-camera-video-proof.json, 20261010T142207Z-video-manifest.json, 20261010T142407Z-AGENT_REPORT.json et les résultats 20261010T140415Z. Vidéos natives 1080p60 : caméra 46,53 s, denoise 29,42 s, régression AFX/VFX 123,37 s. Les fixtures sont synthétiques/portrait public, les entrées WASAPI muettes ; aucune voix utilisateur ni réseau broadcast. Elles ne certifient pas qualité voix/personne, acoustique réelle, longues sessions, sorties audio virtuelles, multi-GPU ou capacité maximale. Aucun build release complet/CI, merge ou publication attesté.

Prism associé : https://github.com/ZabLaboratory/Prism/pull/893.

Add native alpha/audio stingers for Take and same-lane scene switches,
with explicit configuration, frame-boundary completion and a typed client.
No default media or Prism UI is included.

Agent-Role: eleven
Agent-Thread: 01a11b19-56f8-7e33-a1c7-9ddfe1bb96c7
Work-Unit: local-20261008-webm-transition
Issue: local-20261008-webm-transition
Evidence: evidence/local-20261008-webm-transition/eleven/
Record native same-lane and Take completion through the running Prism
client, including interrupted attempts, the Preview bridge limitation,
and verified restoration of the original runtime and viewing return.

Agent-Role: eleven
Agent-Thread: 01a11b19-56f8-7e33-a1c7-9ddfe1bb96c7
Work-Unit: local-20261008-webm-transition
Issue: local-20261008-webm-transition
Evidence: evidence/local-20261008-webm-transition/eleven/20261008T134800Z-prism-test-summary.json
Own the Windows real-time work queue platform before libobs startup and
release it only after source teardown. Reproduce MF_E_SHUTDOWN against the
real Windows API and validate repeated WASAPI captures and running Prism.

Agent-Role: eleven
Agent-Thread: 01a11b19-56f8-7e33-a1c7-9ddfe1bb96c7
Work-Unit: local-20261008-rtwq-lifecycle
Issue: local-20261008-rtwq-lifecycle
Evidence: evidence/local-20261008-rtwq-lifecycle/eleven/20261008T143300Z-report.md
Track the launcher's termination request before signaling its child.
Preserve unexpected-exit errors and the primary failure on startup cleanup.
Validate both bundles and a real isolated native Pulsar shutdown.

Agent-Role: eleven
Agent-Thread: 01a11b19-56f8-7e33-a1c7-9ddfe1bb96c7
Work-Unit: local-20261008-rtwq-lifecycle
Issue: local-20261008-rtwq-lifecycle
Evidence: evidence/local-20261008-rtwq-lifecycle/eleven/20261008T144500Z-exit-report.md
Keep configurable video transitions compatible with the approved local libobs,
include RTWQ and expected-stop fixes, and verify decoder/contract behavior.

Agent-Role: eleven
Agent-Thread: 01a11b19-56f8-7e33-a1c7-9ddfe1bb96c7
Work-Unit: local-20261008-webm-transition
Issue: local-20261008-webm-transition
Evidence: evidence/local-20261008-webm-transition/eleven/20261008T154700Z-media-settings-report.md
Hold the configured media at its cut while the host updates the persistent Preview composite, then reopen and restore the native view. Keep Program and Take independent; bound abort and timeout recovery.

Agent-Role: eleven
Agent-Thread: 01a11b19-56f8-7e33-a1c7-9ddfe1bb96c7
Work-Unit: local-20261008-webm-transition
Issue: local-20261008-webm-transition
Evidence: evidence/local-20261008-webm-transition/eleven/20261008T163100Z-preview-report.md
…tion

Capture the outgoing composite while the host stages the incoming scene, then
play the configured media without pausing at the cut. Isolate each Preview
decoder from late stop callbacks and retain native restoration frame evidence.

Agent-Role: eleven
Agent-Thread: 01a11b19-56f8-7e33-a1c7-9ddfe1bb96c7
Work-Unit: local-20261008-webm-transition
Issue: local-20261008-webm-transition
Evidence: evidence/local-20261008-webm-transition/eleven/20261008T205800Z-continuous-report.md
@ClodoCapeo ClodoCapeo changed the title Refuser les screenshots invalides avant les allocations GPU Corriger les screenshots et ajouter une vignette native Oct 10, 2026
Exercise all registered NVIDIA effects with isolated pixel, bypass, audio and real-time checks. Preserve SDK diagnostics and artifact identity separately from functional success. No SDK payload is redistributed.

Agent-Role: Eleven

Work-Unit: local-20261009-capability-audit
@ClodoCapeo ClodoCapeo changed the title Corriger les screenshots et ajouter une vignette native Fiabiliser les screenshots et les effets natifs Oct 10, 2026
Carry reviewed native patches for installed AR gaze/face tracking, VFX denoising and same-frame comparison. Load SDKs through validated locations, expose whole-device NVML samples and graphics-thread pipeline counters, and qualify demand processing and AFX lifecycle. Retain failed render-window evidence beside the unchanged passing rerun. SDK binaries and models stay external.
Preserve the segmented subject in native Program while replacing the image and looping video beneath it. Publish current candidate video hashes and qualification limits.

Agent-Role: eleven

Agent-Thread: 01a11b19-56f8-7e33-a1c7-9ddfe1bb96c7

Work-Unit: local-20261009-capability-audit

Issue: local-20261009-capability-audit
@ClodoCapeo ClodoCapeo changed the title Fiabiliser les screenshots et les effets natifs Fiabiliser les captures et compléter les effets NVIDIA natifs Oct 10, 2026

This branch has not been deployed

No deployments
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.

1 participant