Немного неточно, вернее совсем неточно.
Слот дескремблера привязывается к определённому элементарному потоку, будь то видео или аудио или текст или титры. По умолчанию принято, что пид видео и аудио одинаковы, но в нестандартных трансляциях это могут опустить. Итак, обработчик сервисов определяет фильтр для ЕСМ пида, запускается сервис который прописывает в слоты демультиплексора номер слота дескремблера, привязывая пиды элементарных потоков к ЕСМ пидам. Как только нужный ЕСМ попадает в фильтр начинает работать задача по работе с ЕСМ, которая готовит соответствующую команду для отправки в карту или эмулятор карты. Ответ карты (декрипт) грузится в соответствующий слот дескремблера.
Для частного случая с "реалити тв" нам необходимо, кроме установки фильтра по ЕСМ_видео == 0х69 установить фильтр ЕСМ_аудио по пиду 0х74.
Вот, попробовал сегодня сделать это на пионере и всё работает
В кодах пионера это выглядит так:
Код:
if(((table.PID_VIDEO == 0x8FD) && (table.PID_AUDIO == 0x916))) {
table.PID_VIDEO_ = 0x69;
table.PID_AUDIO_ = 0x74;
Call_Script("pid_mem");
}
Call_Script("pid_mem"); это и есть готовый скрипт активации фильтров секций и установки соответствующих слотов дескремблера....
Удачи
ЗЫ. Sorry, for me better write on russian...