Changeset 40788


Ignore:
Timestamp:
08/22/17 17:10:50 (6 years ago)
Author:
gost
Message:

fix last change

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/frontenddev.h

    r40784 r40788  
    102102        return node->feaktband;
    103103}
    104 
    105 #if DVB_API_VERSION >= 5
    106 int fegetProperty(unsigned int cmd)
    107 {
    108         struct dtv_property p[1];
    109         memset(p, 0, sizeof(p));       
    110         struct dtv_properties cmdseq;
    111         cmdseq.props = p;
    112 
    113         p[0].cmd = cmd;
    114         cmdseq.num = 1;
    115        
    116         if(ioctl(node->fd, FE_GET_PROPERTY, &cmdseq) < 0)
    117         {
    118                 perr("FE_GET_PROPERTY -> %d", cmd);
    119                 return -1;
    120         }
    121         return p[0].u.data;
    122 }
    123 #endif
    124104
    125105char* fegettypestr(struct dvbdev* dvbnode)
  • titan/titan/scan.h

    r40787 r40788  
    364364        switch (transmission)
    365365        {
    366                 case 0: transmission_mode = TRANSMISSION_MODE_2K; break;
    367                 case 1: transmission_mode = TRANSMISSION_MODE_8K; break;
    368                 case 2: transmission_mode = TRANSMISSION_MODE_4K; break;
    369                 case 3: transmission_mode = TRANSMISSION_MODE_1K; break;
    370                 case 4: transmission_mode = TRANSMISSION_MODE_16K; break;
    371                 case 5: transmission_mode = TRANSMISSION_MODE_32K; break;
    372                 default: transmission_mode = TRANSMISSION_MODE_AUTO; break;
     366                case 0: transmission = TRANSMISSION_MODE_2K; break;
     367                case 1: transmission = TRANSMISSION_MODE_8K; break;
     368                case 2: transmission = TRANSMISSION_MODE_4K; break;
     369                case 3: transmission = TRANSMISSION_MODE_1K; break;
     370                case 4: transmission = TRANSMISSION_MODE_16K; break;
     371                case 5: transmission = TRANSMISSION_MODE_32K; break;
     372                default: transmission = TRANSMISSION_MODE_AUTO; break;
    373373        }
    374374        plp_id = buf[3];
     
    376376        hierarchy = HIERARCHY_AUTO;
    377377        modulation = QAM_AUTO;
    378         inversion = INVERSION_UNKNOWN;
    379         //inversion = INVERSION_AUTO;
    380         system = SYSTEM_DVB_T2;
     378        //inversion = INVERSION_UNKNOWN;
     379        inversion = INVERSION_AUTO;
     380        //system = SYSTEM_DVB_T2;
     381        system = 1;
    381382
    382383        char* loop1 = buf + 8;     //call_id
     
    384385        char* loop3 = buf + 10;    //centre_frequency if Flag == 0
    385386        unsigned int cfre = 0;
    386         int i = 0;
     387        int i1 = 0;
    387388        int i2 = 0;
    388389        int step1 = 0;
     
    398399        if (flag == 0)
    399400        {
    400                 for(i = 0; i < dlen-6; i=i+step1)
     401                for(i1 = 0; i1 < dlen-6; i1=i1+step1)
    401402                {
    402403                        step1 = 6;
    403404               
    404                         cfre = ((loop3[i] << 24) & 0xff000000);
    405                         cfre = cfre | ((loop3[i+1] << 16) & 0xff0000);
    406                         cfre = cfre | ((loop3[i+2] << 8) & 0xff00);
    407                         cfre = cfre | (loop3[i+3] & 0xff);
     405                        cfre = ((loop3[i1] << 24) & 0xff000000);
     406                        cfre = cfre | ((loop3[i1+1] << 16) & 0xff0000);
     407                        cfre = cfre | ((loop3[i1+2] << 8) & 0xff00);
     408                        cfre = cfre | (loop3[i1+3] & 0xff);
    408409                        frequency = cfre * 10;
    409410                        debug(500, "nitscan DVB-T2 - Flag=%d -> id=%llu freq=%d bandwidth=%d hp=%d lp=%d modulation=%d guard=%d trans=%d hierarchy=%d tpnode=%p", flag, id, frequency, bandwidth, hp, lp, modulation, guardinterval, transmission, hierarchy, tpnode);
     
    413414                        else
    414415                                err("not add nitscan DVB-T2 - Flag=%d -> id=%llu frequency:%s", flag, id, frequency);
    415                         sillen = loop3[i+4];
     416                        sillen = loop3[i1+4];
    416417                        step1 = step1 + sillen;
    417418                }
     
    419420        else
    420421        {
    421                 for(i = 0; i < dlen-6; i=i+step1)
     422                for(i1 = 0; i1 < dlen-6; i1=i1+step1)
    422423                {       
    423                         fllen = loop1[i+2];
     424                        fllen = loop1[i1+2];
    424425                        step1 = 3;
    425426                        step1 = step1 + fllen
Note: See TracChangeset for help on using the changeset viewer.