Я уже писал тут недавно, что мы переписали все драйвера для SDI плат, с которыми работаем, на собственный вариант v4l2.
Есть с ним вопросик: сейчас я сделал так, что на каждый кадр пришедший по SDI кабелю в программу отправляется v4l2 кадр с 5-ю planes:
- видео
- аудио
- метаданные в одной упаковке (имеются ввиду метаданные приехавшие в кадре)
- плейн в котором лежит структура: https://github.com/flussonic/aja-v4l2/blob/master/include/sdi_av.h#L265
- метаданные в другой упаковке (цифровые данные пакуются в аналоговую модуляцию и она уже оцифрованная кладется в пакет)
У меня произошел небольшой спор с техдиром одной из компаний, чьи дрова мы переписывали, он предлагает слать кадры раздельно, а вот 4-й плейн со структурой вообще как-то там неразборчиво.
Вопрос: как вообще принято решать такие вопросы в линуксе? Кажется что мне надо идти в ядро и добиваться стандартизации этого хедера? Он у меня один и тот же через 6 репозиториев едет.
