Skip to content

Wrap tinydiarize input control (set_tdrz_enable) #13

@uqio

Description

@uqio

Tracked under #6.

Scope

Segment::speaker_turn_next() IS wrapped (a 1-byte read of the TDRZ flag on the segment). What's missing is the input-side control: enabling tinydiarize on a Params so the model emits the speaker-turn marker.

Symbols

  • whisper_full_params::tdrz_enable.
  • Params::set_tdrz_enable(bool).

Why deferred

Requires a TDRZ-enabled checkpoint we don't ship in test fixtures. Whispery's diarization runs upstream via clustering on word ranges, so it doesn't exercise this path.

Acceptance

  • Params::set_tdrz_enable(bool) setter (1-line passthrough plus doc).
  • Doc note explaining the checkpoint requirement (only *-tdrz models will produce non-false speaker_turn_next values).
  • Optional: integration test gated behind a tdrz feature flag that runs against a TDRZ checkpoint if present.

Small scope; good first issue if you have a TDRZ model handy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions