- if((fd = open("/proc/stb/video/videomode", O_WRONLY)) < 0) {
- printf("cannot open /proc/stb/video/videomode\n");
- return;
+ if (mode == 2)
+ {
+ int fd1 = open("/proc/stb/video/videomode_50hz", O_WRONLY);
+ if(fd1 < 0) {
+ eDebug("cannot open /proc/stb/video/videomode_50hz");
+ return;
+ }
+ int fd2 = open("/proc/stb/video/videomode_60hz", O_WRONLY);
+ if(fd2 < 0) {
+ eDebug("cannot open /proc/stb/video/videomode_60hz");
+ close(fd1);
+ return;
+ }
+ write(fd1, pal, strlen(pal));
+ write(fd2, ntsc, strlen(ntsc));
+ close(fd1);
+ close(fd2);