Multiproto API и dvb-s/s2-apps (scan, szap2), а также будущее V4L-DVB

  • Скачал szap-s2?, но ни как не получается его скомпилировать при команде make выдает кучу ошибок, прочитал readme, make подправил и все равно не фига не компилируется, может еще, что править, подскажите.
    пишет следующее:
    szap-s2.c:88: ошибка: ‘FEC_3_5’ не описан в этой области (не в функции)
    szap-s2.c:94: ошибка: ‘FEC_9_10’ не описан в этой области (не в функции)
    szap-s2.c:106: ошибка: ‘PSK_8’ не описан в этой области (не в функции)
    szap-s2.c:106: ошибка: элемент инициализатора не является константой
    szap-s2.c:106: ошибка: (где-то рядом с инициализацией для ‘modulation_values[6].driver_value’)
    szap-s2.c:107: ошибка: ‘APSK_16’ не описан в этой области (не в функции)
    szap-s2.c:107: ошибка: элемент инициализатора не является константой
    szap-s2.c:107: ошибка: (где-то рядом с инициализацией для ‘modulation_values[7].driver_value’)
    szap-s2.c:115: ошибка: ‘SYS_DVBS’ не описан в этой области (не в функции)
    szap-s2.c:115: ошибка: элемент инициализатора не является константой
    szap-s2.c:115: ошибка: (где-то рядом с инициализацией для ‘system_values[0].driver_value’)
    szap-s2.c:116: ошибка: ‘SYS_DVBS2’ не описан в этой области (не в функции)
    szap-s2.c:116: ошибка: элемент инициализатора не является константой
    szap-s2.c:116: ошибка: (где-то рядом с инициализацией для ‘system_values[1].driver_value’)
    szap-s2.c:122: ошибка: ‘ROLLOFF_AUTO’ не описан в этой области (не в функции)
    szap-s2.c:122: ошибка: элемент инициализатора не является константой
    szap-s2.c:122: ошибка: (где-то рядом с инициализацией для ‘rolloff_values[0].driver_value’)
    szap-s2.c:123: ошибка: ‘ROLLOFF_20’ не описан в этой области (не в функции)
    szap-s2.c:123: ошибка: элемент инициализатора не является константой
    szap-s2.c:123: ошибка: (где-то рядом с инициализацией для ‘rolloff_values[1].driver_value’)
    szap-s2.c:124: ошибка: ‘ROLLOFF_25’ не описан в этой области (не в функции)
    szap-s2.c:124: ошибка: элемент инициализатора не является константой
    szap-s2.c:124: ошибка: (где-то рядом с инициализацией для ‘rolloff_values[2].driver_value’)
    szap-s2.c:125: ошибка: ‘ROLLOFF_35’ не описан в этой области (не в функции)
    szap-s2.c:125: ошибка: элемент инициализатора не является константой
    szap-s2.c:125: ошибка: (где-то рядом с инициализацией для ‘rolloff_values[3].driver_value’)
    szap-s2.c:339: предупреждение: декларация ‘enum fe_delivery_system’ внутри списка параметров
    szap-s2.c:339: предупреждение: область действия типа - только данная декларация или определение, что может не соответствовать вашим намерениям
    szap-s2.c:338: ошибка: параметр 4 (‘delsys’) имеет неполный тип
    szap-s2.c: В функции ‘do_tune’:
    szap-s2.c:342: ошибка: тип элементов массива неполный
    szap-s2.c:343: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:343: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:343: ошибка: ‘DTV_DELIVERY_SYSTEM’ не описан (первое использование в этой функции)
    szap-s2.c:343: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
    szap-s2.c:343: ошибка: для каждой функции, в которой он используется.)
    szap-s2.c:343: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:343: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:344: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:344: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:344: ошибка: ‘DTV_FREQUENCY’ не описан (первое использование в этой функции)
    szap-s2.c:344: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:344: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:345: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:345: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:345: ошибка: ‘DTV_MODULATION’ не описан (первое использование в этой функции)
    szap-s2.c:345: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:345: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:346: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:346: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:346: ошибка: ‘DTV_SYMBOL_RATE’ не описан (первое использование в этой функции)
    szap-s2.c:346: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:346: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:347: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:347: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:347: ошибка: ‘DTV_INNER_FEC’ не описан (первое использование в этой функции)
    szap-s2.c:347: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:347: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:348: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:348: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:348: ошибка: ‘DTV_INVERSION’ не описан (первое использование в этой функции)
    szap-s2.c:348: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:348: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:349: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:349: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:349: ошибка: ‘DTV_ROLLOFF’ не описан (первое использование в этой функции)
    szap-s2.c:349: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:349: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:350: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:350: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:350: ошибка: ‘DTV_PILOT’ не описан (первое использование в этой функции)
    szap-s2.c:350: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:350: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:350: ошибка: ‘PILOT_AUTO’ не описан (первое использование в этой функции)
    szap-s2.c:351: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:351: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:351: ошибка: ‘DTV_TUNE’ не описан (первое использование в этой функции)
    szap-s2.c:353: ошибка: переменная ‘cmdseq’ инициализирована, хотя имеет неполный тип
    szap-s2.c:354: ошибка: неизвестное поле ‘num’ в инициализаторе
    szap-s2.c:354: предупреждение: избыточные элементы в инициализаторе структуры
    szap-s2.c:354: предупреждение: (где-то рядом с инициализацией для ‘cmdseq’)
    szap-s2.c:355: ошибка: неизвестное поле ‘props’ в инициализаторе
    szap-s2.c:356: предупреждение: избыточные элементы в инициализаторе структуры
    szap-s2.c:356: предупреждение: (где-то рядом с инициализацией для ‘cmdseq’)
    szap-s2.c:353: ошибка: размер ‘cmdseq’ в памяти неизвестен
    szap-s2.c:367: ошибка: ‘FE_SET_PROPERTY’ не описан (первое использование в этой функции)
    szap-s2.c:367: предупреждение: при передаче аргумента 2 ‘ioctl’ указатель преобразуется в целое без приведения типа
    szap-s2.c: В функции ‘zap_to’:
    szap-s2.c:427: ошибка: тип элементов массива неполный
    szap-s2.c:428: ошибка: имя поля в инициализаторе не для структуры или объединения
    szap-s2.c:428: ошибка: (где-то рядом с инициализацией для ‘p’)
    szap-s2.c:428: ошибка: ‘DTV_CLEAR’ не описан (первое использование в этой функции)
    szap-s2.c:431: ошибка: переменная ‘cmdseq’ инициализирована, хотя имеет неполный тип
    szap-s2.c:432: ошибка: неизвестное поле ‘num’ в инициализаторе
    szap-s2.c:432: предупреждение: избыточные элементы в инициализаторе структуры
    szap-s2.c:432: предупреждение: (где-то рядом с инициализацией для ‘cmdseq’)
    szap-s2.c:433: ошибка: неизвестное поле ‘props’ в инициализаторе
    szap-s2.c:434: предупреждение: избыточные элементы в инициализаторе структуры
    szap-s2.c:434: предупреждение: (где-то рядом с инициализацией для ‘cmdseq’)
    szap-s2.c:431: ошибка: размер ‘cmdseq’ в памяти неизвестен
    szap-s2.c:506: ошибка: ‘FE_SET_PROPERTY’ не описан (первое использование в этой функции)
    szap-s2.c:506: предупреждение: при передаче аргумента 2 ‘ioctl’ указатель преобразуется в целое без приведения типа
    szap-s2.c:512: ошибка: формальный параметр 4 имеет неполный тип
    szap-s2.c: В функции ‘read_channels’:
    szap-s2.c:699: предупреждение: в присваивании указатель преобразуется в целое без приведения типа
    szap-s2.c:702: предупреждение: в присваивании указатель преобразуется в целое без приведения типа
    make: *** [szap-s2.o] Ошибка 1

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Enemy666 ().