Changeset 1984


Ignore:
Timestamp:
04/06/10 23:29:05 (12 years ago)
Author:
_network
Message:

fix irdeto get_emm_filter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/reader-irdeto.c

    r1976 r1984  
    341341            filter[0+16] = 0xFF;
    342342            filter[1]    = 0x00;
    343             filter[1+16] = 0x00;
    344             filter[2]    = 0x00;
    345             filter[2+16] = 0x00;
    346             filter[3]    = 0xD0;
    347             filter[3+16] = 0xFF;
     343            filter[1+16] = 0x2F; // 0x00 to 0xD0
     344            //filter[1]    = 0xD0;
     345            //filter[1+16] = 0xFF;
    348346            break;
    349347        case SHARED:
    350348            filter[0]    = 0x82;
    351349            filter[0+16] = 0xFF;
    352             filter[1]    = 0x00;
    353             filter[1+16] = 0x00;
    354             filter[2]    = 0x00;
    355             filter[2+16] = 0x00;
    356             filter[3]    = 0xD2;
     350            filter[1]    = 0xD2;
     351            filter[1+16] = 0xFF;
     352            filter[2]    = rdr->sa[0][0];
     353            filter[2+16] = 0xFF;
     354            filter[3]    = rdr->sa[0][1];
    357355            filter[3+16] = 0xFF;
    358             filter[4]    = rdr->sa[0][0];
    359             filter[4+16] = 0xFF;
    360             filter[5]    = rdr->sa[0][1];
    361             filter[5+16] = 0xFF;
    362             filter[6]    = 0x00;
    363             filter[6+16] = 0x00;
    364             filter[7]    = 0x00;
    365             filter[7+16] = 0x00;
    366356            break;
    367357        case UNIQUE:
    368358            filter[0]    = 0x82;
    369359            filter[0+16] = 0xFF;
    370             filter[1]    = 0x00;
    371             filter[1+16] = 0x00;
    372             filter[2]    = 0x00;
    373             filter[2+16] = 0x00;
    374             filter[3]    = 0xD3;
    375             filter[3+16] = 0xFF;
    376             filter[4]    = rdr->hexserial[0];
    377             filter[4+16] = 0xFF;
    378             filter[5]    = rdr->hexserial[1];
    379             filter[5+16] = 0xFF;
    380             filter[6]    = rdr->hexserial[2];
    381             filter[6+16] = 0xFF;
    382             filter[7]    = rdr->hexserial[3];
    383             filter[7+16] = 0xFF;
     360            filter[1]    = 0xD3;
     361            filter[1+16] = 0xFF;
     362            memcpy(filter+2, rdr->hexserial, 4);
     363            memset(filter+2+16, 0xFF, 4);
    384364            break;
    385365    }
Note: See TracChangeset for help on using the changeset viewer.