Mercurial > audlegacy-plugins
comparison src/OSS/OSS.c @ 3103:b562bc52a93e
ported OSS
| author | Michal Lipski <tallica@o2.pl> |
|---|---|
| date | Thu, 30 Apr 2009 18:06:46 +0200 |
| parents | 3134a0987162 |
| children |
comparison
equal
deleted
inserted
replaced
| 3102:6520d2c15c6f | 3103:b562bc52a93e |
|---|---|
| 52 "USA."), _("Ok"), FALSE, NULL, NULL); | 52 "USA."), _("Ok"), FALSE, NULL, NULL); |
| 53 g_signal_connect(G_OBJECT(about_dialog), "destroy", | 53 g_signal_connect(G_OBJECT(about_dialog), "destroy", |
| 54 G_CALLBACK(gtk_widget_destroyed), &about_dialog); | 54 G_CALLBACK(gtk_widget_destroyed), &about_dialog); |
| 55 } | 55 } |
| 56 | 56 |
| 57 static void oss_init(void) | 57 static OutputPluginInitStatus oss_init(void) |
| 58 { | 58 { |
| 59 mcs_handle_t *db; | 59 mcs_handle_t *db; |
| 60 | 60 |
| 61 memset(&oss_cfg, 0, sizeof(OSSConfig)); | 61 memset(&oss_cfg, 0, sizeof(OSSConfig)); |
| 62 | 62 |
| 82 &oss_cfg.use_alt_mixer_device); | 82 &oss_cfg.use_alt_mixer_device); |
| 83 aud_cfg_db_get_string(db, "OSS", "alt_mixer_device", | 83 aud_cfg_db_get_string(db, "OSS", "alt_mixer_device", |
| 84 &oss_cfg.alt_mixer_device); | 84 &oss_cfg.alt_mixer_device); |
| 85 aud_cfg_db_close(db); | 85 aud_cfg_db_close(db); |
| 86 } | 86 } |
| 87 | |
| 88 return OUTPUT_PLUGIN_INIT_FOUND_DEVICES; | |
| 87 } | 89 } |
| 88 | 90 |
| 89 static void oss_cleanup(void) | 91 static void oss_cleanup(void) |
| 90 { | 92 { |
| 91 if (oss_cfg.alt_audio_device) { | 93 if (oss_cfg.alt_audio_device) { |
| 98 oss_cfg.alt_mixer_device = NULL; | 100 oss_cfg.alt_mixer_device = NULL; |
| 99 } | 101 } |
| 100 } | 102 } |
| 101 | 103 |
| 102 static OutputPlugin oss_op = { | 104 static OutputPlugin oss_op = { |
| 103 .description = "OSS Output Plugin", /* Description */ | 105 .description = "OSS Output Plugin", |
| 106 .probe_priority = 1, | |
| 104 .init = oss_init, | 107 .init = oss_init, |
| 105 .cleanup = oss_cleanup, | 108 .cleanup = oss_cleanup, |
| 106 .about = oss_about, | 109 .about = oss_about, |
| 107 .configure = oss_configure, | 110 .configure = oss_configure, |
| 108 .get_volume = oss_get_volume, | 111 .get_volume = oss_get_volume, |
