⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 init.c

📁 xmms-1.2.10.tar.gz学习使用的就下吧
💻 C
字号:
/*      xmms - esound output plugin *    Copyright (C) 1999      Galex Yen *       *      this program is free software *       *      Description: *              This program is an output plugin for xmms v0.9 or greater. *              The program uses the esound daemon to output audio in order *              to allow more than one program to play audio on the same *              device at the same time. * *              Contains code Copyright (C) 1998-1999 Mikael Alm, Olle Hallnas, *              Thomas Nillson and 4Front Technologies * */#include "esdout.h"#include "libxmms/configfile.h"ESDConfig esd_cfg;esd_info_t *all_info;esd_player_info_t *player_info;void esdout_init(void){	ConfigFile *cfgfile;	char *env;	memset(&esd_cfg, 0, sizeof (ESDConfig));	esd_cfg.port = ESD_DEFAULT_PORT;	esd_cfg.buffer_size = 3000;	esd_cfg.prebuffer = 25;	cfgfile = xmms_cfg_open_default_file();	if ((env = getenv("ESPEAKER")) != NULL)	{		char *temp;		esd_cfg.use_remote = TRUE;		esd_cfg.server = g_strdup(env);		temp = strchr(esd_cfg.server,':');		if (temp != NULL)		{			*temp = '\0';			esd_cfg.port = atoi(temp+1);			if (esd_cfg.port == 0)				esd_cfg.port = ESD_DEFAULT_PORT;		}	}	else	{		xmms_cfg_read_boolean(cfgfile, "ESD", "use_remote",				      &esd_cfg.use_remote);		xmms_cfg_read_string(cfgfile, "ESD", "remote_host",				     &esd_cfg.server);		xmms_cfg_read_int(cfgfile, "ESD", "remote_port", &esd_cfg.port);	}	xmms_cfg_read_boolean(cfgfile, "ESD", "use_oss_mixer",			      &esd_cfg.use_oss_mixer);	xmms_cfg_read_int(cfgfile, "ESD", "buffer_size", &esd_cfg.buffer_size);	xmms_cfg_read_int(cfgfile, "ESD", "prebuffer", &esd_cfg.prebuffer);	xmms_cfg_free(cfgfile);	if (!esd_cfg.server)		esd_cfg.server = g_strdup("localhost");}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -