Changeset 32205


Ignore:
Timestamp:
01/08/15 10:23:54 (8 years ago)
Author:
obi
Message:

mipsel add avsettings wss support

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/avsettings.h

    r31830 r32205  
    2424        struct skin* ac3mode = getscreennode(avsettings, "ac3mode");
    2525        struct skin* aacmode = getscreennode(avsettings, "aacmode");
     26        struct skin* wssmode = getscreennode(avsettings, "wssmode");
    2627        struct skin* volautochangevalue = getscreennode(avsettings, "volautochangevalue");
    2728        struct skin* mode3d = getscreennode(avsettings, "mode3d");
     
    174175#ifdef SH4
    175176                aacmode->hidden = YES;
     177#endif
     178
     179        ret = getwsschoices();
     180        changeinput(wssmode, ret);
     181        free(ret); ret = NULL;
     182        ret = getwss();
     183        setchoiceboxselection(wssmode, ret);
     184        free(ret); ret = NULL;
     185
     186#ifdef SH4
     187                wssmode->hidden = YES;
    176188#endif
    177189       
     
    356368                                free(ret); ret = NULL;
    357369                        }
     370                        if(wssmode->ret != NULL)
     371                        {
     372                                ret = getwss();
     373                                if(ostrcmp(ret, wssmode->ret) != 0)
     374                                        setaac(wssmode->ret);
     375                                free(ret); ret = NULL;
     376                        }
    358377                        if(mode3d->ret != NULL)
    359378                        {
  • titan/titan/global.h

    r32076 r32205  
    35753575}
    35763576
     3577char* getwsschoices()
     3578{
     3579        char *wsschoicesdev = NULL;
     3580        char *value = NULL;
     3581
     3582        wsschoicesdev = getconfig("wsschoicesdev", NULL);
     3583
     3584        if(wsschoicesdev == NULL)
     3585        {
     3586                err("NULL detect");
     3587                return NULL;
     3588        }
     3589
     3590        value = readsys(wsschoicesdev, 1);
     3591        if(value == NULL)
     3592        {
     3593                err("NULL detect");
     3594                return NULL;
     3595        }
     3596
     3597        value = convertspacetolf(value);
     3598
     3599        return value;
     3600}
     3601
    35773602int setciclock(int slotnr, char* value)
    35783603{
     
    37343759}
    37353760
     3761int setwss(char* value)
     3762{
     3763        char* wssdev = NULL;
     3764        int ret = 0;
     3765
     3766        wssdev = getconfig("wssdev", NULL);
     3767
     3768        if(wssdev != NULL && value != NULL)
     3769        {
     3770                debug(100, "set %s to %s", wssdev, value);
     3771                ret = writesys(wssdev, value, 0);
     3772                if(ret == 0) addconfig("av_wssmode", value);
     3773                return ret;
     3774        }
     3775
     3776        return 0;
     3777}
     3778
    37363779char* getac3()
    37373780{
     
    37713814
    37723815        value = readsys(aacdev, 1);
     3816        if(value == NULL)
     3817        {
     3818                err("NULL detect");
     3819                return NULL;
     3820        }
     3821
     3822        return value;
     3823}
     3824
     3825char* getwss()
     3826{
     3827        char *wssdev = NULL;
     3828        char *value = NULL;
     3829
     3830        wssdev = getconfig("wssdev", NULL);
     3831
     3832        if(wssdev == NULL)
     3833        {
     3834                err("NULL detect");
     3835                return NULL;
     3836        }
     3837
     3838        value = readsys(wssdev, 1);
    37733839        if(value == NULL)
    37743840        {
Note: See TracChangeset for help on using the changeset viewer.