Changeset 31358


Ignore:
Timestamp:
11/26/14 19:55:43 (9 years ago)
Author:
gost
Message:

fix

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/defaults.h

    r31021 r31358  
    8282        addconfigdef("playerstop", "70");
    8383        addconfigdef("vmpegapplydev", "/proc/stb/vmpeg/%d/dst_apply");
     84        addconfigdef("encoderdev", "/dev/encoder%d");
     85        addconfigdef("enc_decoder", "/proc/stb/encoder/%d/decoder");
    8486       
    8587        status.expertmodus = getconfigint("expertmodus", NULL);
  • titan/titan/dvbdev.h

    r31357 r31358  
    7575        if(type == ENCODERDEV)
    7676        {
    77                 FILE* fbencoder = fopen(dev, "r");
    7877                int number = 99;
    79                 if(fbencoder != NULL)
    80                 {
    81                         fscanf(fbencoder, "%i", &number);
    82                         fclose(fbencoder);
     78                char *buf = NULL, *enc_decoder = NULL;
     79                enc_decoder = getconfig("enc_decoder", NULL);
     80                if(enc_decoder != NULL)
     81                {
     82                        buf = malloc(MINMALLOC);
     83                        if(buf != NULL)
     84                        {
     85                                sprintf(buf, enc_decoder, devnr);
     86                                FILE* fbencoder = fopen(buf, "r");
     87                                if(fbencoder != NULL)
     88                                {
     89                                        fscanf(fbencoder, "%i", &number);
     90                                        fclose(fbencoder);
     91                                }
     92                        }
    8393                }
    8494                newnode->decoder = number;
    85         }
    86 
     95                free(buf);
     96        }
    8797        if(node != NULL)
    8898        {
Note: See TracChangeset for help on using the changeset viewer.