Skip to content

Audio: add payload-neutral global bucketing#2225

Draft
mohammadaaftabv wants to merge 1 commit into
NVIDIA-NeMo:mainfrom
mohammadaaftabv:aaftabv/audio-global-bucketing
Draft

Audio: add payload-neutral global bucketing#2225
mohammadaaftabv wants to merge 1 commit into
NVIDIA-NeMo:mainfrom
mohammadaaftabv:aaftabv/audio-global-bucketing

Conversation

@mohammadaaftabv

Copy link
Copy Markdown
Contributor

Summary

  • plan model-safe audio segments and duration buckets from manifest metadata without loading waveforms
  • preserve planner-owned batches as atomic dispatch envelopes through FastConformer inference
  • decode bounded segments lazily for standalone operation and accept preloaded waveforms through a payload-neutral seam
  • restore parent rows through a single-copy metadata repository with retry-safe distributed assembly

Independence

This PR is based on main and has no PayloadRef, payload-lifecycle, Qwen-Omni, or performance dependency. It runs standalone and can merge before or after the payload-lifecycle PR.

Test plan

  • Ruff check and format validation
  • Batch policy, segmentation, dispatch, decode/resampling, and assembly tests
  • FastConformer dispatch-owner proof
  • Distributed parent repository and retry/idempotency coverage
  • Both merge orders produce identical combined trees
  • Payload-hydrated end-to-end composition proof
  • Live FastConformer GPU checkpoint run

Plan atomic FastConformer batches from metadata and decode bounded segments lazily while retaining an optional preloaded-waveform composition seam.

Signed-off-by: aaftaabv@gmail.com <aaftaabv@gmail.com>
@copy-pr-bot

copy-pr-bot Bot commented Jul 17, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

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