Ignore:
Timestamp:
02/08/17 19:50:33 (6 years ago)
Author:
gost
Message:

[titan] dm900 activate new audio settings.. step 1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/avsettings.h

    r34893 r39947  
    2424        struct skin* ac3mode = getscreennode(avsettings, "ac3mode");
    2525        struct skin* aacmode = getscreennode(avsettings, "aacmode");
     26        struct skin* ac3plusmode = getscreennode(avsettings, "ac3plusmode");
     27        struct skin* dtshdmode = getscreennode(avsettings, "dtshdmode");
     28        struct skin* wmapromode = getscreennode(avsettings, "wmapromode");
    2629        struct skin* wssmode = getscreennode(avsettings, "wssmode");
    2730        struct skin* volautochangevalue = getscreennode(avsettings, "volautochangevalue");
     
    177180        setchoiceboxselection(aacmode, ret);
    178181        free(ret); ret = NULL;
    179 
     182       
     183        if(checkbox("DM900") == 1 && ac3plusmode != NULL)
     184        {
     185                ac3plusmode->hidden = NO;
     186                dtshdmode->hidden = NO;
     187                wmapromode->hidden = NO;
     188               
     189                ret = getac3pluschoices();
     190                changeinput(ac3plusmode, ret);
     191                free(ret); ret = NULL;
     192                ret = getac3plus();
     193                setchoiceboxselection(ac3plusmode, ret);
     194                free(ret); ret = NULL;
     195               
     196                ret = getdtshdchoices();
     197                changeinput(dtshdmode, ret);
     198                free(ret); ret = NULL;
     199                ret = getdtshd();
     200                setchoiceboxselection(dtshdmode, ret);
     201                free(ret); ret = NULL;
     202               
     203                ret = getwmaprochoices();
     204                changeinput(wmapromode, ret);
     205                free(ret); ret = NULL;
     206                ret = getwmapro();
     207                setchoiceboxselection(wmapromode, ret);
     208                free(ret); ret = NULL;
     209        }
     210        else
     211        {
     212                ac3plusmode->hidden = YES;
     213                dtshdmode->hidden = YES;
     214                wmapromode->hidden = YES;
     215        }
    180216#ifdef SH4
    181217                aacmode->hidden = YES;
    182218#endif
    183219
     220       
    184221        ret = getwsschoices();
    185222        changeinput(wssmode, ret);
     
    418455                                free(ret); ret = NULL;
    419456                        }
     457                        if(ac3plusmode->ret != NULL)
     458                        {
     459                                ret = getac3plus();
     460                                if(ostrcmp(ret, ac3plusmode->ret) != 0)
     461                                        setaac(ac3plusmode->ret);
     462                                free(ret); ret = NULL;
     463                        }
     464                        if(dtshdmode->ret != NULL)
     465                        {
     466                                ret = getdtshd();
     467                                if(ostrcmp(ret, dtshdmode->ret) != 0)
     468                                        setaac(dtshdmode->ret);
     469                                free(ret); ret = NULL;
     470                        }
     471                        if(wmapromode->ret != NULL)
     472                        {
     473                                ret = getwmapro();
     474                                if(ostrcmp(ret, wmapromode->ret) != 0)
     475                                        setaac(wmapromode->ret);
     476                                free(ret); ret = NULL;
     477                        }
    420478                        if(wssmode->ret != NULL)
    421479                        {
Note: See TracChangeset for help on using the changeset viewer.