/exploitpool | #arm2026
88 subscribers
8.68K photos
664 videos
436 files
5.7K links
アフイ

Лучший хостинг: skhron.eu

Блять.
Download Telegram
Forwarded from Level 256 (shadowchain)
Cheese strings: Вебкамеры, PipeWire и порталы

Заглядывайте в комменты за live-обновлениями с презентации

#GUADEC

Level 256
Forwarded from shadowchain
О бэкграунде спикера
Forwarded from shadowchain
Кота зовут Джеспер
Forwarded from shadowchain
(Jasper)
Forwarded from shadowchain
О чём пойдёт речь
Forwarded from shadowchain
О чём не пойдёт речь
Forwarded from shadowchain
Вспоминаем старый API ядра для видеокамер — v4l1
Хочю libcamera для телефонов нормальный
Forwarded from shadowchain
Его довольно быстро заменил V4L2
Forwarded from shadowchain
В userspace есть библиотека для поддержки V4L2 и немного V4L1
Forwarded from shadowchain
Теперь о GStreamer. Он намного упрощает работу с камерами для GTK разработчиков
Forwarded from shadowchain
camerabin2

- позволяет иметь множество пайплайнов с разными фильтрами и настройками
- не помогает с обнаружением устройств, для этого есть другие инструменты
Forwarded from shadowchain
libcamera

- разработана для абстрагирования от сложных V4L2 устройств
- предоставляет элемент GStreamer и обёртку V4L2
- предоставляет изоляцию алгоритмов обработки информации в различные процессы
- обычно используется на смартфонах и планшетах
- работает с устройствами в монопольном режиме :c
- нет тарболов, даже тегов в git
Forwarded from shadowchain
gnome-camera-service

- ранняя попытка сделать D-Bus API для камер, используя libcheese
- сервис D-Bus занимался доступом к устройствам, предоставлял диалог камеры и потом возвращал полученную картинку
- так и остался прототипом
- был похож на портал камеры
Forwarded from shadowchain
pipewire

- фреймворк аудио/видео, создан для Flatpak и порталов
- уже практически вытеснил PulseAudio
- хорошо поддерживается в GStreamer
- уже используется в GNOME и порталах
- разработан с учётом конкурентного (одновременного) использования устройств программами
Forwarded from shadowchain
портал камеры

- проверяет наличие нужных разрешений
- выдаёт дескриптор pipewire
- нет высокоуровнего API
Forwarded from shadowchain
теперь о железе
Forwarded from shadowchain
ранние камеры
Forwarded from shadowchain
теперь о более поздних usb камерах

- почти все совместимы с UVC
- топовые модели могут иметь различные навороты на подобие инфракрасного распознавания лица
Forwarded from shadowchain
экшен камеры

- нацелены на запись на microSD
- устройства сами-в-себе, так что ожидать поддержки UVC не приходится