ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Get User Input / Set Text Mode | UEFI Dev (in C)

Автор: Queso Fuego

Загружено: 2023-10-05

Просмотров: 1617

Описание: Getting user input with simple text input protocol, querying text modes, and setting new text modes.
Also showing basic event waiting for key input, and error handling. And failing at printing errors and text correctly.

Notes:
This was recorded with NVENV HEVC (h.265) instead of NVENC h.264, and CQP 18.
I'll go back to CQP 16 after this, as it might've been too much bit rate/quality loss compared to before, and lower than CQP 16 doesn't seem worth it.
At least h.265 seems to use less bitrate at CQP 16 than h.264 did, which is expected, but programming is very static content anyway.

Also re-did audio filters in OBS (again...), in the hopes of better legibility and consistency in levels. Used more of OBS's built-in filters, with two 3rd party VSTs: a multi-band EQ (reaEQ) and de-esser (TDR Nova).
Still need to tweak things, it's a bit too low range sounding, kind of crackly at parts, and de-essing could be better, although I was pretty tired for this anyway.

Got a new gpu for AV1 encoding/linux support/other things. There is no OBS AV1 support on linux, at least Alpine Linux, unless maybe I compile OBS myself. FFMPEG does have VAAPI AV1 now, I think.
Videos after this one will probably be recorded from Linux with FFMPEG VAAPI h.265, as that's the best I saw for GPU encoding support in OBS. That will go with rendering h.265 as well, since Davinci Resolve hasn't resolved (ha) the issues with AV1 not using the GPU on my setup.
The goal is faster editing, rendering, and uploading times; either from lower bitrates or better compression & encoding, but with similar or better video quality assuming youtube doesn't butcher it too badly on their re-encodes.

On linux, I got vst2 plugins https://pkgs.alpinelinux.org/package/... from https://lsp-plug.in/, and set up EQ and de-essing filters a bit differently.
So expect more audio/video/setup/font/etc. changes for the next one, but hopefully it'll look/sound alright and won't need any large changes afterwards.

Links:
https://uefi.org/specifications

UEFI Programming playlist:
   • UEFI Programming in C  

Git Repo:
https://github.com/queso-fuego/uefi-dev
https://codeberg.org/queso_fuego/uefi...

Repo state at the start of this video:
git clone --recurse-submodules https://github.com/queso-fuego/uefi-dev
cd uefi-dev
git checkout 4ff04037ba5b54b7c7f101ecee789e7342c38730

Repo state at the end of this video:
git checkout cdefc78edae1e1ffa51a1e12ef60eb984e155d1d

Next video:
Reset/shutdown, maybe querying/setting GOP modes, getting mouse input, or other things.

Join the Community Discord:   / discord  

Contact:
https://queso_fuego.codeberg.page/contact.html

Support:
https://queso_fuego.codeberg.page/support.html

Questions about setup/software/etc.?
Check the FAQ: https://queso_fuego.codeberg.page/about.html

Outline:
0:00:00 intro
0:03:22 loop to print available text modes
0:11:17 simple text input protocol
0:17:12 get keystroke, print key info
0:23:10 start get_key() function, look at EFI_BOOT_SERVICES
0:32:23 boot services struct, WaitForEvent() function
0:35:54 get keystroke by waiting for event
0:43:30 set text mode from user input
0:54:23 define error statuses and check return code for SetMode()
1:06:21 fail at fixing print issues
1:19:47 set cursor position, overwrite last number input
1:23:25 up next & outro

Music credits:
Winter Night by Sakura Girl |   / sakuragirl_official  
Music promoted by https://www.chosic.com/free-music/all/
Creative Commons CC BY 3.0
https://creativecommons.org/licenses/...

#uefidev #cprogramming #input

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Get User Input / Set Text Mode | UEFI Dev (in C)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Reset/Shutdown & Main

Reset/Shutdown & Main "Menu" | UEFI Dev (in C)

Terminal Editor: fuzz testing.

Terminal Editor: fuzz testing.

Awantura w studiu. Poszło o pomoc dla Ukrainy, prowadząca przerwała program

Awantura w studiu. Poszło o pomoc dla Ukrainy, prowadząca przerwała program

Как быстро собирать embedded-код и заливать его на любую dev-плату • C • Live coding

Как быстро собирать embedded-код и заливать его на любую dev-плату • C • Live coding

Get Memory Map & Exit Boot Services | UEFI Dev (in C)

Get Memory Map & Exit Boot Services | UEFI Dev (in C)

UEFI Programming in C

UEFI Programming in C

ч.1 Распознавать речь нейросетью в реальном времени ОФФЛАЙН на видеокарте с 6 ГБ VRAM - реально? Да

ч.1 Распознавать речь нейросетью в реальном времени ОФФЛАЙН на видеокарте с 6 ГБ VRAM - реально? Да

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Полная история программирования, Часть 3: Python, C++, JavaScript, PHP (с разбором кода)

Полная история программирования, Часть 3: Python, C++, JavaScript, PHP (с разбором кода)

Это невозможно смотреть без мата. Самые позорные моменты «Итогов года с Владимиром Путиным»

Это невозможно смотреть без мата. Самые позорные моменты «Итогов года с Владимиром Путиным»

Loading/Running Programs | UEFI Dev (in C)

Loading/Running Programs | UEFI Dev (in C)

Новый Диаметр Москвы — трамваи заменят метро!

Новый Диаметр Москвы — трамваи заменят метро!

Интернет в небе: Сергей

Интернет в небе: Сергей "Флеш" о том, как «Шахеды» и «Герберы» научились работать в одной связке

Intro / Overview | UEFI Dev (in C)

Intro / Overview | UEFI Dev (in C)

Mouse Cursor & Simple Pointer Protocol | UEFI Dev (in C)

Mouse Cursor & Simple Pointer Protocol | UEFI Dev (in C)

Чат ПГТ 5.2 - это похоронная. Самый УЖАСНЫЙ релиз в истории ИИ

Чат ПГТ 5.2 - это похоронная. Самый УЖАСНЫЙ релиз в истории ИИ

Курс: Docker за 180 минут | Обучение и практика с нуля

Курс: Docker за 180 минут | Обучение и практика с нуля

🔥Как паять? Большой урок по пайке электроники

🔥Как паять? Большой урок по пайке электроники

tmux — Как Стать Терминальным Чадом

tmux — Как Стать Терминальным Чадом

Правительство США запретит устройства TP-Link: взлом китайского Wi-Fi-роутера в режиме реального ...

Правительство США запретит устройства TP-Link: взлом китайского Wi-Fi-роутера в режиме реального ...

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]