я не возьмусь за такое. я писала дрова для линя. но это было давно. а кернел развивается просто ужасно быстро и надо постоянно прямо бдить, следить за изменениями, читать подписки. пока ты в этом варишься - это норм. но как только ты сошёл с дистанции, наверстать упущенное - это почти что с нуля надо всё колупать.
а видео в драйверах - это ваще жесть. я писала дрова для сети, в основном.
хотя дрова видеозахвата под маздай я писала. но там была специфика: там был просто PCIe burst сразу в память и, по сути, драйвер только дёргал настройки чипа, а данные он не преобразовывал. это уже делали библиотеки в юзерспейсе. которые, кстати, тоже писала я. но это было не кодирование, а, скорее, микширование. там была специфика захвата с трёх цветных ССDшек. из-за специфики синхронизации и ограниченности CCDшек надо было собирать цельный "образ" из клочков. но дальше всё уже отправлялось программистам верхнего уровня и они там уже крутили эти образы, преобразовывали и прочее. я в это не лезла. они на входе от меня получали готовый кадр и им этого хватало. там 270 мегабайт в секунду этого добра валило на одну карту. а карт там было 72, на нескольких серверах.
я уж сто лет как там не работаю. встретила на улице бывшего соратника и с удивлением узнала, что никто так и не трогал драйверы. как я их написала, так всё и работает. это проект автоматизации Гознака. там всё работает 24/7 и отлично работает. так что они дрова не трогают.
а видео в драйверах - это ваще жесть. я писала дрова для сети, в основном.
хотя дрова видеозахвата под маздай я писала. но там была специфика: там был просто PCIe burst сразу в память и, по сути, драйвер только дёргал настройки чипа, а данные он не преобразовывал. это уже делали библиотеки в юзерспейсе. которые, кстати, тоже писала я. но это было не кодирование, а, скорее, микширование. там была специфика захвата с трёх цветных ССDшек. из-за специфики синхронизации и ограниченности CCDшек надо было собирать цельный "образ" из клочков. но дальше всё уже отправлялось программистам верхнего уровня и они там уже крутили эти образы, преобразовывали и прочее. я в это не лезла. они на входе от меня получали готовый кадр и им этого хватало. там 270 мегабайт в секунду этого добра валило на одну карту. а карт там было 72, на нескольких серверах.
я уж сто лет как там не работаю. встретила на улице бывшего соратника и с удивлением узнала, что никто так и не трогал драйверы. как я их написала, так всё и работает. это проект автоматизации Гознака. там всё работает 24/7 и отлично работает. так что они дрова не трогают.
@iron_bug круто :)