Mercurial > pidgin
view plugins/ssl/ssl.c @ 12903:2bb4dc533a31
[gaim-migrate @ 15256]
redpen686 posted modified sounds to gaim-devel:
"The tones were sampled at 44.1 KHz (with a range of up to 22.05 KHz),
which is fine, but since the tones are only up to ~3 to 4 KHz, a lot of
space could be saved by downsampling.
I went to 11,025 Hz, since it is already enough for these frequencies,
and it's also the lowest common denominator for soundcards (rather than
8 or 16 KHz, for example).
The 'alert' sound needed a lowpass filter, but only because of the
high-pitched attack, which people won't notice anyway.
All are still 16-bit, and in stereo (except for the 'alert' sound, which
didn't need it), and so should sound virtually identical."
These are significantly smaller files and I didn't notice a difference in
the sound (of course, my speakers suck). They're also louder, which is good.
I'm committing these so people can try them out.
committer: Tailor Script <tailor@pidgin.im>
| author | Richard Laager <rlaager@wiktel.com> |
|---|---|
| date | Tue, 17 Jan 2006 02:49:32 +0000 |
| parents | f8e395a054e2 |
| children |
line wrap: on
line source
/** * @file ssl.c Main SSL plugin * * gaim * * Copyright (C) 2003 Christian Hammond <chipx86@gnupdate.org> * * This program 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. * * This program 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 this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "internal.h" #include "debug.h" #include "plugin.h" #include "sslconn.h" #include "version.h" #define SSL_PLUGIN_ID "core-ssl" static GaimPlugin *ssl_plugin = NULL; static gboolean probe_ssl_plugins(GaimPlugin *my_plugin) { GaimPlugin *plugin; GList *l; ssl_plugin = NULL; for (l = gaim_plugins_get_all(); l != NULL; l = l->next) { plugin = (GaimPlugin *)l->data; if (plugin == my_plugin) continue; if (plugin->info != NULL && plugin->info->id != NULL && strncmp(plugin->info->id, "ssl-", 4) == 0) { if (gaim_plugin_is_loaded(plugin) || gaim_plugin_load(plugin)) { ssl_plugin = plugin; break; } } } return (ssl_plugin != NULL); } static gboolean plugin_load(GaimPlugin *plugin) { return probe_ssl_plugins(plugin); } static gboolean plugin_unload(GaimPlugin *plugin) { if (ssl_plugin != NULL && g_list_find(gaim_plugins_get_loaded(), ssl_plugin) != NULL) { gaim_plugin_unload(ssl_plugin); } ssl_plugin = NULL; return TRUE; } static GaimPluginInfo info = { GAIM_PLUGIN_MAGIC, GAIM_MAJOR_VERSION, GAIM_MINOR_VERSION, GAIM_PLUGIN_STANDARD, /**< type */ NULL, /**< ui_requirement */ GAIM_PLUGIN_FLAG_INVISIBLE, /**< flags */ NULL, /**< dependencies */ GAIM_PRIORITY_DEFAULT, /**< priority */ SSL_PLUGIN_ID, /**< id */ N_("SSL"), /**< name */ VERSION, /**< version */ /** summary */ N_("Provides a wrapper around SSL support libraries."), /** description */ N_("Provides a wrapper around SSL support libraries."), "Christian Hammond <chipx86@gnupdate.org>", GAIM_WEBSITE, /**< homepage */ plugin_load, /**< load */ plugin_unload, /**< unload */ NULL, /**< destroy */ NULL, /**< ui_info */ NULL, /**< extra_info */ NULL, NULL }; static void init_plugin(GaimPlugin *plugin) { } GAIM_INIT_PLUGIN(ssl, init_plugin, info)
