亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wincfg.c

?? mplayer播放器的源碼
?? C
字號:
/* * MPlayer GUI for Win32 * Copyright (C) 2003 Sascha Sommer <saschasommer@freenet.de> * Copyright (C) 2006 Erik Augustson <erik_27can@yahoo.com> * Copyright (C) 2006 Gianluigi Tiesi <sherpya@netfarm.it> * * This file is part of MPlayer. * * MPlayer is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * MPlayer is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with MPlayer; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */#include <stdlib.h>#include <string.h>#include "mplayer.h"#include "mp_msg.h"#include "help_mp.h"#include "m_config.h"#include "m_option.h"#include "libvo/video_out.h"#include "mixer.h"#include "wincfg.h"#include "interface.h"/* params */int   gtkAONorm = 0;int   gtkAOExtraStereo = 0;float gtkAOExtraStereoMul = 1.0;int   gtkCacheOn = 0;int   gtkCacheSize = 2048;int   gtkAutoSyncOn = 0;int   gtkAutoSync = 0;int sub_window = 0;int console = 0;int gui_save_pos = 1;int gui_main_pos_x = -2;int gui_main_pos_y = -2;int gui_sub_pos_x = -1;int gui_sub_pos_y = -1;/* External functions */extern int frame_dropping;extern char *proc_priority;extern int m_config_parse_config_file(m_config_t *config, char *conffile);static m_config_t *gui_conf;static m_option_t gui_opts[] ={    {   "priority", &proc_priority, CONF_TYPE_STRING, 0, 0, 0, NULL},    {   "vo_driver", &video_driver_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL },    {   "v_framedrop", &frame_dropping, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL },    {   "vo_doublebuffering", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1, NULL },    {   "vo_direct_render", &vo_directrendering, CONF_TYPE_FLAG, 0, 0, 1, NULL },    {   "ao_driver", &audio_driver_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL },    {   "ao_volnorm", &gtkAONorm, CONF_TYPE_FLAG, 0, 0, 1, NULL },    {   "softvol", &soft_vol, CONF_TYPE_FLAG, 0, 0, 1, NULL },    {   "ao_extra_stereo", &gtkAOExtraStereo, CONF_TYPE_FLAG, 0, 0, 1, NULL },    {   "ao_extra_stereo_coefficient", &gtkAOExtraStereoMul, CONF_TYPE_FLOAT, CONF_RANGE, -10, 10, NULL },    {   "delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -100.0, 100.0, NULL},    {   "dvd_device", &dvd_device, CONF_TYPE_STRING, 0, 0, 0, NULL },    {   "cdrom_device", &cdrom_device, CONF_TYPE_STRING, 0, 0, 0, NULL },    {   "osd_level", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL },    {   "cache", &gtkCacheOn, CONF_TYPE_FLAG, 0, 0, 1, NULL },    {   "cache_size", &gtkCacheSize, CONF_TYPE_INT, CONF_RANGE, -1, 65535, NULL },    {   "autosync", &gtkAutoSyncOn, CONF_TYPE_FLAG, 0, 0, 1, NULL },    {   "autosync_size", &gtkAutoSync, CONF_TYPE_INT, CONF_RANGE, 0, 10000, NULL },    {   "gui_skin", &skinName, CONF_TYPE_STRING, 0, 0, 0, NULL },    {   "gui_main_pos_x", &gui_main_pos_x, CONF_TYPE_INT, 0, 0, 0, NULL },    {   "gui_main_pos_y", &gui_main_pos_y, CONF_TYPE_INT, 0, 0, 0, NULL },    {   "gui_sub_pos_x", &gui_sub_pos_x, CONF_TYPE_INT, 0, 0, 0, NULL },    {   "gui_sub_pos_y", &gui_sub_pos_y, CONF_TYPE_INT, 0, 0, 0, NULL },    {   "sub_window", &sub_window, CONF_TYPE_FLAG, 0, 0, 1, NULL},    {   "console", &console, CONF_TYPE_FLAG, 0, 0, 1, NULL},    {   NULL, NULL, 0, 0, 0, 0, NULL }};char *gfgets(char *str, int size, FILE *f){    char *s = fgets(str, size, f);    char c;    if(s)    {        c = s[strlen(s) - 1];        if ((c == '\n') || (c == '\r'))            s[strlen(s) - 1]=0;        c = s[strlen(s) - 1];        if ((c == '\n') || (c == '\r'))            s[strlen(s) - 1]=0;    }    return s;}int cfg_read(void){    char *cfg = get_path("gui.conf");    /* read configuration */    mp_msg(MSGT_GPLAYER, MSGL_V, "[GUI] [cfg] reading config file: %s\n", cfg);    gui_conf = m_config_new();    m_config_register_options(gui_conf, gui_opts);    if (m_config_parse_config_file(gui_conf, cfg) < 0)        mp_msg(MSGT_GPLAYER, MSGL_FATAL, MSGTR_ConfigFileError);    free(cfg);    return 0;}int cfg_write(void){    char *cfg = get_path("gui.conf");    FILE *f;    int i;    /* save configuration */    if ((f = fopen(cfg, "wt+")))    {        for (i=0; gui_opts[i].name; i++)        {            char *v = m_option_print(&gui_opts[i], gui_opts[i].p);            if(v)            {                fprintf(f, "%s = \"%s\"\n", gui_opts[i].name, v);                free(v);            }            else if((int) v == -1)                mp_msg(MSGT_GPLAYER, MSGL_WARN, MSGTR_UnableToSaveOption, gui_opts[i].name);        }        fclose(f);    }    free(cfg);    return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品福利| 欧美亚州韩日在线看免费版国语版| 欧美v日韩v国产v| 韩国三级在线一区| 久久久久国产免费免费| av中文字幕一区| 亚洲综合色自拍一区| 9191成人精品久久| 美女视频黄频大全不卡视频在线播放| 精品国产91久久久久久久妲己| 国产米奇在线777精品观看| 国产精品激情偷乱一区二区∴| 色婷婷亚洲婷婷| 日韩激情视频网站| 欧美韩国一区二区| 欧美亚洲高清一区| 极品少妇一区二区| 亚洲视频综合在线| 欧美一区二区三区免费| 成人久久18免费网站麻豆| 亚洲精品成人少妇| 精品盗摄一区二区三区| k8久久久一区二区三区| 亚洲成人你懂的| 久久久99免费| 欧美天天综合网| 国产成人在线网站| 视频一区在线播放| 国产精品青草综合久久久久99| 欧美午夜精品免费| 成人一级片在线观看| 日韩黄色免费电影| 中文字幕日本不卡| 亚洲精品一区二区三区四区高清| 91在线看国产| 国产一区二区不卡| 三级在线观看一区二区| 最新国产成人在线观看| 久久蜜臀中文字幕| 91精品久久久久久久99蜜桃| av动漫一区二区| 极品少妇一区二区三区精品视频| 亚洲精品日韩一| 国产精品网站一区| 欧美xxx久久| 欧美老女人第四色| 在线观看精品一区| 成人99免费视频| 狠狠狠色丁香婷婷综合久久五月| 亚洲国产精品自拍| 一区二区三区欧美久久| 成人免费一区二区三区视频| 亚洲精品在线一区二区| 欧美一区二区三区日韩视频| 欧美在线视频不卡| 91麻豆精品在线观看| 国产伦精品一区二区三区视频青涩| 视频一区二区三区中文字幕| 亚洲午夜av在线| 一区二区三区免费看视频| 中文字幕一区二区在线观看| 国产女同性恋一区二区| 久久综合久色欧美综合狠狠| 欧美电视剧在线观看完整版| 日韩一本二本av| 在线不卡免费欧美| 8v天堂国产在线一区二区| 欧美图区在线视频| 欧美四级电影在线观看| 热久久久久久久| 精品一区二区三区久久| 视频在线观看一区二区三区| 亚洲国产精品一区二区久久| 亚洲午夜免费电影| 亚洲综合偷拍欧美一区色| 一区二区三区在线高清| 亚洲男人的天堂在线观看| 亚洲欧美偷拍卡通变态| 亚洲色图清纯唯美| 亚洲制服丝袜一区| 日韩在线卡一卡二| 美国十次综合导航| 国产一区二区精品在线观看| 国产成人精品综合在线观看| av日韩在线网站| 色综合色综合色综合| 色婷婷国产精品| 欧美日韩久久一区二区| 制服丝袜激情欧洲亚洲| 精品国产一区二区三区忘忧草| 精品国产1区2区3区| 国产欧美一区二区精品仙草咪 | √…a在线天堂一区| 国产女人水真多18毛片18精品视频| 中文一区一区三区高中清不卡| 国产精品久久久久久久久久免费看| 国产精品免费免费| 亚洲自拍偷拍网站| 日本美女一区二区三区| 国产精品综合av一区二区国产馆| 国产精品白丝av| 91福利社在线观看| 日韩欧美国产一区二区三区 | 麻豆国产精品一区二区三区| 国内成人精品2018免费看| 成人丝袜视频网| 欧美日韩在线播放三区| 久久久久国产成人精品亚洲午夜| 中文字幕 久热精品 视频在线 | 中文文精品字幕一区二区| 《视频一区视频二区| 日韩精品欧美精品| 国产91高潮流白浆在线麻豆| 色狠狠色噜噜噜综合网| 欧美成人精品福利| 一区二区三区在线视频播放| 男男gaygay亚洲| 91污片在线观看| 日韩精品专区在线影院重磅| 亚洲裸体xxx| 久久av中文字幕片| 欧美在线影院一区二区| 国产亚洲精品aa| 日韩高清欧美激情| 99热国产精品| 精品乱人伦一区二区三区| 综合色中文字幕| 国产九色sp调教91| 欧美怡红院视频| 国产精品久久三| 久久99国内精品| 欧美日韩美女一区二区| 中文字幕欧美一区| 国产乱人伦偷精品视频不卡| 91麻豆精品国产综合久久久久久| 国产精品国产自产拍高清av| 韩国精品免费视频| 91精品国产综合久久蜜臀| 亚洲精品成a人| 成人av片在线观看| 国产亚洲一区二区三区四区| 日本不卡一区二区| 欧美性淫爽ww久久久久无| 亚洲视频免费看| 成人免费福利片| 国产日韩欧美精品在线| 狠狠色丁香久久婷婷综| 欧美一级二级在线观看| 亚洲一本大道在线| 色吊一区二区三区| 亚洲日韩欧美一区二区在线| 成人免费av在线| 中文字幕的久久| 成人免费不卡视频| 日本一区二区成人| 高清在线观看日韩| 中文字幕乱码久久午夜不卡| 国产麻豆成人传媒免费观看| 精品国产伦理网| 激情国产一区二区 | 91丨九色porny丨蝌蚪| 国产精品嫩草影院av蜜臀| 国产成人小视频| 中文字幕免费一区| 成人免费视频播放| 中文字幕中文字幕在线一区| 99精品偷自拍| 亚洲六月丁香色婷婷综合久久 | 国产成人综合在线播放| 久久精品男人天堂av| 成人精品国产一区二区4080| 欧美激情艳妇裸体舞| 91在线高清观看| 亚洲国产日韩a在线播放| 欧美综合天天夜夜久久| 天堂成人免费av电影一区| 日韩一区二区三区四区五区六区| 久久99国产精品尤物| 国产精品嫩草久久久久| 色综合天天综合| 午夜精品一区二区三区电影天堂| 91精品国产全国免费观看| 国产在线观看一区二区| 欧美国产精品一区二区| 91视频xxxx| 男男成人高潮片免费网站| 久久嫩草精品久久久久| 91麻豆精品在线观看| 日韩精品高清不卡| 久久久777精品电影网影网| 91亚洲资源网| 日本在线播放一区二区三区| 精品免费99久久| 91视频xxxx| 男人的天堂亚洲一区| 欧美国产欧美综合| 欧美片在线播放| 国产剧情在线观看一区二区| 亚洲自拍欧美精品| 久久久久国产精品麻豆ai换脸|