Block IO Protocol Media Information | UEFI Dev (in C)
Printing Block IO Protocol Media Information, to see what disk partitions are returned by UEFI.
Audio Notes:
- Trying a different audio setup in OBS for gain, expander, de-esser, eq, compressor, and limiter.
This video still had noise suppression, but I removed it after this as words are being cut off occasionally. May have to use it when the HVAC is blowing though.
In editing, I'm using izotope elements RX de-click on the whole video with low latency, sensitivity 3-5, and 1-2ms click widening. Trying to be light with processing.
This causes lag in Davinci Resolve until reloading, although lowering the timeline proxy resolution to half or quarter makes playback a bit smoother. A full reload after adding the audio effect makes playback perfect again.
The de-clicker basically automated all of my manual fixes for mouth clicks and similar noises.
Hopefully it didn't degrade the audio signal much, but I am EXTREMELY happy as I don't have to go through and remove clicks on videos anymore.
If it worked live in OBS I would cry tears of joy (they need to allow VST3 plugins!).
I removed all other post audio processing as the OBS recordings should be OK now for audio, but can add stuff back if needed, like normalizing to -18LKFS for youtube if the levels are too low on this.
Overall it should sound more even and clearer, but let me know if you have suggestions or it sounds bad. I may get a channel strip or other hardware setup to replace the OBS VSTs. That way the audio setup would be the same on any operating system or platform, and can use physical knobs for adjustments.
Links:
https://uefi.org/specifications (uefi & other specifications)
UEFI Programming playlist:
https://www.youtube.com/playlist?list=PLT7NbkyNWaqZYHNLtOZ1MNxOt8myP5K0p
Git Repo:
https://github.com/queso-fuego/uefi-dev
Repo state at the start of this video:
git clone --recurse-submodules https://github.com/queso-fuego/uefi-dev
cd uefi-dev
git checkout e90a7023a9b5fc93ba2335aa7bdc6883112921a8
Repo state at the end of this video:
git checkout 53054ca1c0d2f3c172d377f1bccb6638dc328632
Next video:
- Reading a text file from the basic data partition, and adding a few helper functions for better
file loading and abstractions.
Join the Community Discord: https://discord.gg/yKm4T89QFn
Contact:
https://queso_fuego.srht.site/contact.html
- Let me know if there's anything specific you'd like to see!
Questions about setup/software/etc.?
Check the FAQ: https://queso_fuego.srht.site/about.html
Outline:
0:00:00 intro, looking at block device protocols in uefi spec
0:12:36 menu option for block io, add memset/memcpy for clang/gcc
0:21:00 error() function to wrap eprintf()
0:28:49 get block io protocols and print partition info
1:03:04 add text file to disk image, coming up/outro
Music credits:
[Chiptune] Medieval: Minstrel Dance by RandomMind
Music: https://www.chosic.com/free-music/all/
#uefidev #cprogramming #blockio