annotate pidgin.desktop.in @ 31356:017b7ff5a894

During a voice call, Pidgin now sends constant audio traffic, even when there is silence. Especially on slower connections, this can waste considerable amount of bandwidth by transmitting nothing but ambient noise. I used peak level data from GstLevel? in the input branch of media pipeline to control a GstValve? put between audio source and Farsight confbin. Whenever the peak drops below defined threshold, the valve gets closed, when sound level reaches above the threshold, valve opens again. This effectively blocks sending data over network in the silent periods and in my tests this simple method worked quite well. Silence threshold might need to be fine tuned (or switched off at all) depending on microphone hardware and/or the noisiness of surrounding environment. I will propose an user interface for this in a separate ticket. Future improvement can be adding support for comfort noise (RFC3389), as the line now stays completely mute when suppression is active, which can be a bit distracting. I made a tiny change in level parameter that is passed to PurpleMedia?'s "level" signal handlers. The value converted from dB to percent was multiplied by five. Searching through source code history seems this was done to make the value variation displayed on call dialog level meter widgets look bigger. I think it is better not to confuse future developers and pass the unmodified percent value to the handler and multiply only in gtkmedia.c: level_message_cb() where it has reason. committer: John Bailey <rekkanoryo@rekkanoryo.org>
author jakub.adam@ktknet.cz
date Sun, 13 Mar 2011 18:00:58 +0000
parents 281bd8a973d8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15478
d2a41819ba6a rename the .desktop file
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
1 [Desktop Entry]
d2a41819ba6a rename the .desktop file
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
2 _Name=Pidgin Internet Messenger
d2a41819ba6a rename the .desktop file
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
3 _GenericName=Internet Messenger
28508
281bd8a973d8 Better, or worse?
Mark Doliner <mark@kingant.net>
parents: 27640
diff changeset
4 _Comment=Chat over IM. Supports AIM, Google Talk, Jabber/XMPP, MSN, Yahoo and more
15478
d2a41819ba6a rename the .desktop file
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
5 Exec=pidgin
16438
ed4ea63c0b45 pidgin.png -> pidgin, to always find appropriate sizes.
Hylke Bons <hylkebons@gmail.com>
parents: 15478
diff changeset
6 Icon=pidgin
15478
d2a41819ba6a rename the .desktop file
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
7 StartupNotify=true
d2a41819ba6a rename the .desktop file
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
8 Terminal=false
d2a41819ba6a rename the .desktop file
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
9 Type=Application
d2a41819ba6a rename the .desktop file
Nathan Walp <nwalp@pidgin.im>
parents:
diff changeset
10 Categories=Network;InstantMessaging;