Skip to content

Conversation

@nixonn613
Copy link

Fixes #15569

This PR adds an optional preference to automatically start recording when
Live Broadcasting is enabled.

Summary of changes

  • Added a new checkbox in Preferences → Live Broadcasting:
    “Automatically start recording when Live Broadcasting starts.”
  • Extended DlgPrefBroadcast to load and save this new setting via ConfigKey.
  • Updated BroadcastManager to:
    • Check the new preference when broadcasting switches to enabled
    • Automatically toggle [Recording]toggle_recording if no recording is active
    • Track whether the recording session was auto-started
    • Automatically stop the recording when broadcasting stops (but only if Mixxx
    started it automatically, preserving user intent)

Behavior

  • Default: disabled (no behavior change for existing users)
  • If enabled:
    • Going live auto-starts recording
    • Stopping the broadcast stops only the auto-started recording
    • Manual recordings are not interrupted

Test plan

  • Enable the preference and confirm:
    • Going live starts recording
    • Stopping live stops the auto-started recording
  • Confirm that starting a manual recording first does NOT create a second recording.
  • Disable the preference and confirm Mixxx behaves exactly as before.

@github-actions github-actions bot added controller mappings ui preferences broadcast Bugs pertaining to streaming radio broadcaster use-case qml labels Dec 11, 2025
@JoergAtGithub
Copy link
Member

What's the difference to #15735 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

broadcast Bugs pertaining to streaming radio broadcaster use-case controller mappings preferences qml ui

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Linking Record and Live buttons.

2 participants