Document the recording sources
The microphone section becomes the list of sources: inputs, output
devices, system sound. Track layout per source, every source on the
recording's clock, and the smaller mentions across the pages.
Describe encoding inside the process
- Recording: threads, muxer queue, closer, what the encoder is told,
mix and microphone clock, what in-process costs.
- ffmpeg: loading the libraries, the shared build download, staging,
updates within the header major, two frame probe.
- Encoder settings: options as name and value, qp on NVENC, AV1 times four.
- Audio, Building, Screenshots, HDR, Home: follow-ups.
Recording in 4:4:4, and the format model behind it
Recording: one YuvFormat for both -pix_fmt, with the layout table.
Encoder settings: the 4:4:4 switch and which encoders can.
High dynamic range: readback rings per format, shared when equal.
ffmpeg: the 4:4:4 probe, its cache keys, and current function names.
Describe the ffmpeg update check and the safe swap
The program is called qBlank
Every page now says the name the program carries from 4.0 on. What still says
CapView says it deliberately: the shared section names the camera is found
through, the migrator, and the sentences that are about a version which really
was called that.
Updates gains the section the rename needed -- the migrator shipped under the
old file name, the release asked for by repository number and asset label, the
executable that renames itself on its first start, and settings recognised by
their contents rather than by their file name. Home, Building and Configuration
point at it.
A bundled ffmpeg would age, which is the reason that has nothing to do with licences
The download fetches ffmpeg-release-essentials.zip, so it delivers whatever is
current on the day the button is pressed. A committed binary would be frozen at
the version somebody last committed, and keeping it current would mean either
re-committing it by hand or building ffmpeg from source here. Neither belongs in
this project.
ffmpeg stays out of the repository, and the licence is not the reason
State the AVIF exception before contradicting it
The long version: one page per feature, and what the code does