Changeset 41327


Ignore:
Timestamp:
11/30/17 19:50:46 (5 years ago)
Author:
gost
Message:

[titan] hd51.. fix dmxsetsource

Location:
titan/titan
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/cam.h

    r41283 r41327  
    265265*/
    266266                buf[pos++] |= (1 << node->fedev->devnr); //cadev_nr
    267                 if(checkbox("HD51") == 1)
    268                         buf[pos++] |= (1 << node->fedev->devnr); //demux_dev_nr / Workaround wenn 0 dann geht Oscam nicht, warum?????
    269                 else
    270                         buf[pos++] = node->fedev->devnr; //demux_dev_nr
     267                buf[pos++] = node->fedev->devnr; //demux_dev_nr
    271268
    272269                buf[pos++] = 0x84; //id (fix)
  • titan/titan/dmxdev.h

    r35241 r41327  
    474474                return 1;
    475475        }
     476        if(checkbox("HD51") == 1)
     477        {
     478                if(node->fedmxsource == source)
     479                        return 0;
     480        }
    476481
    477482#ifdef MIPSEL
     
    491496        {
    492497                perr("DMX_SET_SOURCE");
     498        }
     499        else
     500        {
     501                if(checkbox("HD51") == 1)
     502                {
     503                  struct dvbdev* nodeh = dvbdev;
     504                        while(nodeh != NULL)
     505                        {
     506                                if(nodeh->type == DEMUXDEV && nodeh->adapter == node->adapter && nodeh->devnr == node->devnr)
     507                                        nodeh->fedmxsource = source;
     508                                nodeh = nodeh->next;
     509                        }
     510                }
    493511        }
    494512//#endif
  • titan/titan/dvbdev.h

    r41089 r41327  
    8181                }
    8282        }
     83       
    8384        if(type == ENCODERDEV)
    8485        {
     
    103104                free(buf);
    104105        }
     106       
     107        if(checkbox("HD51") == 1 && type == DEMUXDEV)
     108                newnode->fedmxsource = -1;
     109       
    105110        if(node != NULL)
    106111        {
Note: See TracChangeset for help on using the changeset viewer.