Строим вдр 1.6.0

  • предлагаю сюда класть патчи и плагины причесанные для вдр 1.6.0


    для начала


    ===== vdr-1.6.0-patchset =======


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


    vdr-1.5.18-h264-etc.diff
    добавляет поддержку h264 в вдр ( спасибо R. Nisl)
    я только укоротил длинное название оригинального патча


    vdr-1.5.12-rotorticker_0.0.2.diff
    добавляет показ времени оставшегося до прибытия моторизованной антенны
    добавленные управляющие опции setup.conf смотри в топике


    vdr-1.6.0-noepg.patch
    добавляет возможность подавления приема ЕПГ с определенных каналов
    задаются в setup.conf - например

    Исходный код
    1. noEPG = S13.0E-318-13100-7322 S4.8E-86-8-6050 S4.8E-86-9-7050 69:S4.8E-85-15-6520 S4.8E-86-9-7050 S13.0E-113-7900-10502 S13.0E-113-7900-10520


    эту строку я прописал по умолчанию в патч - то есть после первого старта она появится в setup.conf


    vdr-1.5.12-nodeldubchan.diff
    добавляет антифичу вдр - НЕ стирание дублирующих каналов при старте вдр
    поведение задается в setup.conf -не стирать дублирующие каналы

    Исходный код
    1. DelDubChan = 0


    vdr-1.6.0-DiSEqC-log.diff
    добавляет в консоль вывод строк типа

    Исходный код
    1. **dvbdevice: send DiSEqC: W15 t [E0 10 38 FF] W100 [E0 10 38 FF] W100 [E0 10 38 FF] W200 T V


    vdr-1.6.0-bouquet.diff
    добавляет опцию командной строки -b my_channels.conf задание любого списка с каналами
    например

    Исходный код
    1. vdr -b channels/9E.conf


    загрузит файл из %vdr_config_dir%/channels/9E.conf
    по умолчанию загружается обычный файл %vdr_config_dir%/channels.conf


    vdr-1.6.0-overvoltage.diff
    добавляет возможность указания в diseqc.conf команды увеличения выходного напряжения
    LNB - для этого можно прописывать в строках конфигурации десик команд еще две доп.
    буковки O и o - заглавная О означает оверволтаже - на некоторых платах это добавляет
    около +1 вольта - то есть вместо 13 и 18 вольт выдается 14 и 19 вольт
    поддержка этих команд зависит от фронтенда платы - если в списке команд используемого
    фронтенда есть FE_ENABLE_HIGH_LNB_VOLTAGE
    строчная о не делает добавки
    если команды не поддерживаются - в консоли будут появлятся сообщения

    Исходный код
    1. **Overvoltage: FE_ENABLE_HIGH_LNB_VOLTAGE failed


    на плате ТТ3200 поддержка этой команды есть
    на моей плате СС1 - нет
    например увеличивать напряжение перед засылкой команд на поворот ротора

    Исходный код
    1. # S13.0E pos.8 = 08h
    2. S13.0E 11700 V 9750 W15 t [E0 10 38 F0] W15 O W100 [E0 31 6B 08] W200 t v
    3. S13.0E 12750 V 10600 W15 t [E0 10 38 F1] W15 O W100 [E0 31 6B 08] W200 T v
    4. S13.0E 11700 H 9750 W15 t [E0 10 38 F2] W15 O W100 [E0 31 6B 08] W200 t V
    5. S13.0E 12750 H 10600 W15 t [E0 10 38 F3] W15 O W100 [E0 31 6B 08] W200 T V


    устанавливаются патчи обычным образом
    положить все патчи в директорию с исходными вдр и патчить по очереди
    patch -p1 < patch.diff


    Исходный код
    1. # patch -p1 < vdr-1.5.18-h264-etc.diff
    2. # patch -p1 < vdr-1.5.12-rotorticker_0.0.2.diff
    3. # patch -p1 < vdr-1.6.0-noepg.patch
    4. # patch -p1 < vdr-1.5.12-nodeldubchan.diff
    5. # patch -p1 < vdr-1.6.0-DiSEqC-log.diff
    6. # patch -p1 < vdr-1.6.0-bouquet.diff
    7. # patch -p1 < vdr-1.6.0-overvoltage.diff
  • слегка измененный набор vdr-1.6.0-patchset
    изменен патч vdr-1.5.12-nodeldubchan.diff - в нем добалена возможность
    создания полностью дублирующих каналов из меню вдр "каналы->добавить"

  • с патчами на сырцы вдр 1.6.0 пока закончил - можно занятся плагинами


    начал с sc xineliboutput femon crcs


    == sc ==
    собранный из svn работает отлично


    == xineliboutput ==
    из svn

    Исходный код
    1. cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput


    работает отлично


    == femon ==
    vdr-femon-1.6.0 2008-03-27
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    работает отлично


    == crcs ==
    crcs-0.3.3-mod2h
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    тоже работает ))


    минимальный набор функциональности вдр-1.6.0 уже есть )))

  • чтож - продолжим с плагинами для вдр 1.6.0


    == vdr-xineliboutput ==
    не совсем корректный перевод в плагине vdr-xineliboutput


    msgid "Media Player"
    msgstr "Xine-lib"


    перевел так - для сохранения принадлежности этого плеера
    Media Player -> Xine-lib медиа проигрыватель


    в прицепке измененный .po


    == crcs ==
    crcs-0.3.3-mod2i с переводом в формате po
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.