Changeset 32861
- Timestamp:
- 02/05/15 01:06:21 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/global.h
r32853 r32861 1906 1906 } 1907 1907 1908 /* 1909 16:9_set_bestfit_to_policy_show_justscale 1910 16:9_set_letterbox_to_policy_show_panscan 1911 16:9_set_panscan_to_policy_show_pillarbox 1912 4:3_set_bestfit_to_policy2_show_justscale 1913 4:3_set_letterbox_to_policy2_show_letterbox 1914 4:3_set_panscan_to_policy2_show_panscan 1915 */ 1916 1908 1917 int changepolicy() 1909 1918 { … … 1912 1921 tmppolicy = getpolicy(); 1913 1922 1923 #ifdef MIPSEL 1924 char *aspect = NULL; 1925 aspect = getaspect(); 1926 1927 printf("changepolicy: tmppolicy: %s\n",tmppolicy); 1928 if(!ostrncmp("16:9", aspect, 4)) 1929 { 1930 if(ostrcmp("16:9_set_bestfit_to_policy_show_justscale", tmppolicy) == 0) 1931 tmpstr = ostrcat("16:9_set_letterbox_to_policy_show_panscan", NULL, 0, 0); 1932 else if(ostrcmp("16:9_set_letterbox_to_policy_show_panscan", tmppolicy) == 0) 1933 tmpstr = ostrcat("16:9_set_panscan_to_policy_show_pillarbox", NULL, 0, 0); 1934 else if(ostrcmp("16:9_set_panscan_to_policy_show_pillarbox", tmppolicy) == 0) 1935 tmpstr = ostrcat("16:9_set_bestfit_to_policy_show_justscale", NULL, 0, 0); 1936 1937 } 1938 else 1939 { 1940 if(ostrcmp("4:3_set_bestfit_to_policy2_show_justscale", tmppolicy) == 0) 1941 tmpstr = ostrcat("4:3_set_letterbox_to_policy2_show_letterbox", NULL, 0, 0); 1942 else if(ostrcmp("4:3_set_letterbox_to_policy2_show_letterbox", tmppolicy) == 0) 1943 tmpstr = ostrcat("4:3_set_panscan_to_policy2_show_panscan", NULL, 0, 0); 1944 else if(ostrcmp("16:9_set_panscan_to_policy_show_pillarbox", tmppolicy) == 0) 1945 tmpstr = ostrcat("4:3_set_bestfit_to_policy2_show_justscale", NULL, 0, 0); 1946 } 1947 1948 #else 1914 1949 if(!ostrncmp("letterbox", tmppolicy, 8)) 1915 1950 tmpstr = ostrcat(tmpstr, "panscan", 1, 0); … … 1920 1955 else if(!ostrncmp("bestfit", tmppolicy, 7)) 1921 1956 tmpstr = ostrcat(tmpstr, "letterbox", 1, 0); 1957 #endif 1958 printf("changepolicy: tmpstr: %s\n",tmpstr); 1922 1959 1923 1960 setpolicy(tmpstr); … … 3914 3951 3915 3952 #ifdef MIPSEL 3916 char *aspect = NULL; 3917 aspect = getaspect(); 3918 if(!ostrncmp("16:9", aspect, 4)) 3919 value = string_replace("nonlinear", "", value, 1); 3920 free(aspect), aspect = NULL; 3953 free(value), value = NULL; 3954 value = ostrcat("16:9_set_bestfit_to_policy_show_justscale 16:9_set_letterbox_to_policy_show_panscan 16:9_set_panscan_to_policy_show_pillarbox 4:3_set_bestfit_to_policy2_show_justscale 4:3_set_letterbox_to_policy2_show_letterbox 4:3_set_panscan_to_policy2_show_panscan", NULL, 0, 0); 3921 3955 #endif 3922 3956 … … 3946 3980 if(!ostrncmp("16:9", aspect, 4)) 3947 3981 { 3982 if(ostrcmp("bestfit", value) == 0) 3983 { 3984 free(value), value = NULL; 3985 value = ostrcat("16:9_set_bestfit_to_policy_show_justscale", NULL, 0, 0); 3986 } 3987 else if(ostrcmp("letterbox", value) == 0) 3988 { 3989 free(value), value = NULL; 3990 value = ostrcat("16:9_set_letterbox_to_policy_show_panscan", NULL, 0, 0); 3991 } 3992 else if(ostrcmp("panscan", value) == 0) 3993 { 3994 free(value), value = NULL; 3995 value = ostrcat("16:9_set_panscan_to_policy_show_pillarbox", NULL, 0, 0); 3996 } 3997 } 3998 else 3999 { 3948 4000 policydev = getconfig("policy2dev", NULL); 3949 4001 value = readsys(policydev, 1); 3950 } 3951 else 3952 { 3953 if(!ostrncmp("letterbox", value, 9)) 3954 value = string_replace("letterbox", "panscan", value, 1); 3955 else 3956 value = string_replace("panscan", "pillarbox", value, 1); 4002 4003 if(ostrcmp("bestfit", value) == 0) 4004 { 4005 free(value), value = NULL; 4006 value = ostrcat("4:3_set_bestfit_to_policy2_show_justscale", NULL, 0, 0); 4007 } 4008 else if(ostrcmp("letterbox", value) == 0) 4009 { 4010 free(value), value = NULL; 4011 value = ostrcat("4:3_set_letterbox_to_policy2_show_letterbox", NULL, 0, 0); 4012 } 4013 else if(ostrcmp("panscan", value) == 0) 4014 { 4015 free(value), value = NULL; 4016 value = ostrcat("4:3_set_panscan_to_policy2_show_panscan", NULL, 0, 0); 4017 } 3957 4018 } 3958 4019 free(aspect), aspect = NULL; 4020 3959 4021 #endif 3960 4022 … … 3981 4043 3982 4044 #ifdef MIPSEL 3983 char* aspect = NULL; 3984 aspect = getaspect(); 3985 if(!ostrncmp("16:9", aspect, 4)) 4045 if(ostrcmp("16:9_set_bestfit_to_policy_show_justscale", tmpstr) == 0) 4046 { 4047 free(tmpstr), tmpstr = NULL; 4048 tmpstr = ostrcat("bestfit", NULL, 0, 0); 4049 setaspect("set_16:9"); 4050 } 4051 else if(ostrcmp("16:9_set_letterbox_to_policy_show_panscan", tmpstr) == 0) 4052 { 4053 free(tmpstr), tmpstr = NULL; 4054 tmpstr = ostrcat("letterbox", NULL, 0, 0); 4055 setaspect("set_16:9"); 4056 } 4057 else if(ostrcmp("16:9_set_panscan_to_policy_show_pillarbox", tmpstr) == 0) 4058 { 4059 free(tmpstr), tmpstr = NULL; 4060 tmpstr = ostrcat("panscan", NULL, 0, 0); 4061 setaspect("set_16:9"); 4062 } 4063 else if(ostrcmp("4:3_set_bestfit_to_policy2_show_justscale", tmpstr) == 0) 4064 { 3986 4065 policydev = getconfig("policy2dev", NULL); 3987 else 3988 { 3989 if(!ostrncmp("letterbox", tmpstr, 9)) 3990 tmpstr = string_replace("pillarbox", "panscan", tmpstr, 1); 3991 else 3992 tmpstr = string_replace("panscan", "letterbox", tmpstr, 1); 3993 } 3994 free(aspect), aspect = NULL; 4066 free(tmpstr), tmpstr = NULL; 4067 tmpstr = ostrcat("bestfit", NULL, 0, 0); 4068 setaspect("set_4:3"); 4069 } 4070 else if(ostrcmp("4:3_set_letterbox_to_policy2_show_letterbox", tmpstr) == 0) 4071 { 4072 policydev = getconfig("policy2dev", NULL); 4073 free(tmpstr), tmpstr = NULL; 4074 tmpstr = ostrcat("letterbox", NULL, 0, 0); 4075 setaspect("set_4:3"); 4076 } 4077 else if(ostrcmp("4:3_set_panscan_to_policy2_show_panscan", tmpstr) == 0) 4078 { 4079 policydev = getconfig("policy2dev", NULL); 4080 free(tmpstr), tmpstr = NULL; 4081 tmpstr = ostrcat("panscan", NULL, 0, 0); 4082 setaspect("set_4:3"); 4083 } 3995 4084 #endif 3996 4085 debug(10, "set change %s to %s", policydev, tmpstr); … … 4063 4152 if(aspectdev != NULL && value != NULL) 4064 4153 { 4065 debug(100, "set %s to %s", aspectdev, value); 4066 ret = writesys(aspectdev, value, 0); 4067 if(ret == 0) 4068 { 4069 addconfig("av_aspect", value); 4070 4071 //set policy new after change aspect 4072 char* tmpstr = getpolicy(); 4073 setpolicy(tmpstr); 4154 debug(10, "set %s to %s", aspectdev, value); 4155 4156 if(!ostrncmp("set_", value, 4)) 4157 { 4158 char* tmpstr = NULL; 4159 tmpstr = ostrcat(value, NULL, 0, 0); 4160 tmpstr = string_replace("set_", "", tmpstr, 1); 4161 debug(10, "change %s to %s", aspectdev, tmpstr); 4162 ret = writesys(aspectdev, tmpstr, 0); 4163 addconfig("av_aspect", tmpstr); 4074 4164 free(tmpstr); tmpstr = NULL; 4165 return ret; 4166 } 4167 else 4168 { 4169 ret = writesys(aspectdev, value, 0); 4170 4171 if(ret == 0) 4172 { 4173 addconfig("av_aspect", value); 4174 4175 //set policy new after change aspect 4176 char* tmpstr = getpolicy(); 4177 setpolicy(tmpstr); 4178 free(tmpstr); tmpstr = NULL; 4179 } 4075 4180 } 4076 4181 return ret;
Note: See TracChangeset
for help on using the changeset viewer.