Skip to content

Podcast Preferences Dialog#1472

Open
Vekhir wants to merge 3 commits into
OpenBoard-org:devfrom
Vekhir:podcast-improvements
Open

Podcast Preferences Dialog#1472
Vekhir wants to merge 3 commits into
OpenBoard-org:devfrom
Vekhir:podcast-improvements

Conversation

@Vekhir
Copy link
Copy Markdown
Contributor

@Vekhir Vekhir commented Apr 14, 2026

Currently, the podcast preferences are set with a tiny menu on the podcast palette. This PR replaces that menu with a dedicated dialog window which also shows which settings are applied when choosing a specific recording profile and allows to change the bit rate and frame rate from within OpenBoard.
All previous options and settings are retained. The dialog itself is based on the color preferences dialog.
I think the dialog is self-explanatory. The design can probably be improved (though after some time, it doesn't look as horrible anymore), but the key functionalities are all in place and ready-to-go.

I should note that I only tested on Arch Linux with the CMake community build and Qt 6. I don't expect any breakage, but if you do experience issues, please let me know.
Also, I didn't touch the translations. Any help with that is appreciated.

This PR is preparation for #1232.
Partially solves #991 #106

@Vekhir Vekhir force-pushed the podcast-improvements branch 2 times, most recently from d55459b to cd265bb Compare April 14, 2026 21:20
Vekhir added 3 commits April 15, 2026 14:24
The new podcast preferences dialog replaces the small checkbox list.
It allows direct adjustment of audio recording device, bit rate, and
frame rate. For each profile of "Full", "Medium", and "Small", the
bit rate, frame rate and video size are reported based on the chosen
settings.
The dialog is based off the recently added color preferences dialog.

Each profile has its own tab. The selected tabs' profile is used for
recording.

The audio device can be no input, default input, or a specified
device. The UI handles the invalid states, so that the user cannot
enter invalid combinations.
The upload dialog contains options related to uploading the recorded
videos.
@Vekhir Vekhir force-pushed the podcast-improvements branch from cd265bb to 42937b3 Compare April 15, 2026 12:24
@Vekhir
Copy link
Copy Markdown
Contributor Author

Vekhir commented May 1, 2026

Hi @kaamui!
The preferences dialog looks like this (all default settings):
openboard-podcast-preferences-dialog
The recording tab sets the audio recording device with all current modes supported; the frame rate and base bit rate can be set globally.
Via a three tab menu, the desired profile can be selected and shows the applicable settings that will take effect (or are in effect).

The upload tab allows for intranet or youtube upload:
openboard-podcast-preferences-dialog-upload

I think this closely matches the design we discussed in #1232. What do you think?

@kaamui
Copy link
Copy Markdown
Member

kaamui commented May 4, 2026

I think it's amazing work ! I can't look at OpenBoard now but when I'm back on it I'll take a look immediately on your PR !

Thank you a lot for the work !

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