summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* closing merged branchmediaGary Kramlich2018-05-240-0/+0
|
* Pidgin: Adjust aspect frame to correct ratio for incoming videoDavid Woodhouse2018-04-201-0/+37
| | | | | | | | | We previously forced it to 4:3, which is kind of crappy when receiving 16:9 video on a 16:9 screen. First the right-hand 1/4 of the screen is lost because the video widget refuses to be that wide, and then the letterboxing loses another quarter of *that* to black bands at top and bottom of the actual video.
* media: Send a signal when video caps changeDavid Woodhouse2018-04-203-1/+46
| | | | | | This will allow the UI to adapt the aspect ratio (and possibly size if appropriate) to the media stream.
* media: allow per-stream src/sink elements to be setDavid Woodhouse2018-04-182-13/+24
| | | | | | | | | | | | | | | Instead of only using the default registered elements for a given media stream type, allow a different PurpleMediaElementInfo to be passed in by attaching it to the PurpleMedia before calling purple_media_add_stream(). This means that PURPLE_MEDIA_SEND_VIDEO streams which are actually a screen share, for example, can use ximagesrc instead of the camera. For screen share, we'll actually want the UI to have a method for choosing which monitor/window to share, and providing the appropriate PurpleMediaElementInfo according to the user's choice (and the platform). For now I'm doing it in my PRPL.
* Add ChangeLog.API entry for purple_media_manager_enumerate_elements()David Woodhouse2018-03-241-0/+5
|
* Backport native Voice/Video prefs from 3.0David Woodhouse2018-03-232-0/+609
| | | | | | With GStreamer 1.0 support, the vvconfig plugin stopped doing anything useful. Backport the V/V pane from 3.0 to replace it.
* pidgin/finch: use GStreamer-provided VV elementsJakub Adam2016-06-232-18/+98
| | | | | | | | | On startup, don't register own "pidgindefault..." etc. elements with PurpleMediaManager; only set the active elements from application preferences. [dwmw2: Only for GStreamer 1.0]
* mediamanager: add "elements-changed" signalJakub Adam2016-06-231-0/+52
|
* mediamanager: clarify notes for translatorsJakub Adam2016-07-041-6/+7
|
* mediamanager: register static elementsJakub Adam2016-06-221-4/+185
| | | | | | | | | These are source/sink elements which aren't dynamically inserted or removed as the devices managed by GstDeviceMonitor come and go. Namely they are default source and sinks (which represent their respective "autodetect" GStreamer elements), audio and video test signal sources, and video outputs (XVideo, OpenGL, DirectDraw, etc.).
* mediamanager: add purple_media_manager_enumerate_elements()Jakub Adam2016-06-222-0/+33
|
* mediamanager: ignore PulseAudio monitorsJakub Adam2016-06-221-0/+38
| | | | | Ignore PulseAudio monitor audio sources since they have little use in the context of telephony.
* mediamanager: keep track of devices managed by GstDeviceMonitorJakub Adam2016-04-151-0/+244
| | | | | (Backported to 2.x with icky special case by dwmw2)
* Clip audio level reportingDavid Woodhouse2018-03-222-2/+9
| | | | | | | | | | | We multiply by five because otherwise we typically wouldn't see much activity in the progress bar; speed generally just isn't that loud. But that means that on occasion we do end up going over 100%, causing a warning. Fix that by clipping the result. Fixes #14426.
* Show error when creating media pipeline failsDavid Woodhouse2018-03-221-0/+12
| | | | | | | | Fixes #17290 Makes sense to dump the current pipeline state too, if debugging is enabled by the user.
* media: fix possible NULL dereference in state_changed_cb()Jakub Adam2016-05-021-4/+10
|
* media: improve webcam failure handlingJakub Adam2016-05-021-8/+98
| | | | | | | | | | | | | If initialization of the video source leads to an error (e.g. because the webcam is being used by another process and can't be opened), don't end the call but try to replace the failed source with videotestsrc and continue. For the user, having audio and possibly one-way video with the other person is a better outcome than not being able to make a call at all. [dwmw2: Fix GStreamer 0.10 build]
* Created new branch mediaDavid Woodhouse2018-03-240-0/+0
|
* Bump the versions for the next round of developmentGary Kramlich2018-03-082-2/+6
|
* Added tag v2.13.0 for changeset 0462a04774f8Gary Kramlich2018-03-080-0/+0
|
* Bump the versions and add checks for tcl/tk 8.6/8.7v2.13.0Gary Kramlich2018-03-082-3/+7
|
* Update the ChangeLog for the security issuesGary Kramlich2018-03-081-0/+7
|
* Merging public updatesGary Kramlich2018-03-08103-99139/+34922
|\
| * Fix a typo refs #4061Gary Kramlich2018-03-081-1/+1
| |
| * Don't allow adding a buddy to prpls that don't have an add_buddy callback. ↵paradox2018-03-084-2/+15
| | | | | | | | Fixes #4061
| * Port backend-fs to newer api for farstream relay-info property. Fixes #17274Gary Kramlich2018-03-073-4/+47
| |
| * Revert to the old version of zh_HK.po as I somehow totally messed it upGary Kramlich2018-03-071-488/+2173
| |
| * Updating all the translationsGary Kramlich2018-03-0795-101306/+35323
| |
| * ChangeLog the IRC AUTHENTICATE fix and finally add dx to the COPYRIGHT fileGary Kramlich2018-03-072-0/+3
| |
| * irc: handle AUTHENTICATE as a normal command with server prefixdx2018-03-053-0/+8
| | | | | | | | | | | | | | | | | | The previous code expected it to be at the beginning of the line with no :prefix. Probably because the sasl-3.1 spec gave examples that way. This adds it as a normal command handler as it should have been since the beginning. Fixes login to oragono servers. Don't know if the signature of irc_msg_auth() is API so did it the safe way.
| * irc: show protocol debug if PURPLE_VERBOSE_DEBUG=1dx2018-03-052-0/+14
| |
* | Merged in dequisdequis/security/release-2.x.y (pull request #20)Gary Kramlich2018-03-071-1/+1
|\ \ | | | | | | | | | | | | | | | purple_email_is_valid: fix out of bounds read (take 2) Approved-by: Gary Kramlich <grim@reaperworld.com>
| * | purple_email_is_valid: fix out of bounds readdx2017-05-271-1/+1
| |/ | | | | | | Reported by Hanno Böck.
* | Merged in dequisdequis/security/release-2.x.y (pull request #23)Gary Kramlich2018-03-061-1/+1
|\ \ | | | | | | | | | | | | | | | irc: Fix write of a single \0 before the start of a buffer in irc_parse_ctcp Approved-by: Gary Kramlich <grim@reaperworld.com>
| * | irc: Fix write of a single \0 before the start of a buffer in irc_parse_ctcpdx2018-03-051-1/+1
| |/ | | | | | | Reported by Joseph Bisch
* | Merged in dequisdequis/security/release-2.x.y (pull request #22)Gary Kramlich2018-03-061-1/+1
|\ \ | | | | | | | | | | | | | | | irc: fix read out of bounds in irc_nick_skip_mode Approved-by: Gary Kramlich <grim@reaperworld.com>
| * | irc: fix read out of bounds in irc_nick_skip_modedx2018-03-051-1/+1
| |/ | | | | | | Reported by Joseph Bisch
* | Merged in dequisdequis/security/release-2.x.y (pull request #24)Gary Kramlich2018-03-061-3/+6
|\ \ | | | | | | | | | | | | | | | Fix potential utf8 truncation on incoming invites (may result in crashes) Approved-by: Gary Kramlich <grim@reaperworld.com>
| * | Fix potential utf8 truncation on incoming invites (may result in crashes)dx2018-03-051-3/+6
| |/ | | | | | | Reported by Joseph Bisch
* | irc: null irc->motd after freeing itdx2018-03-051-2/+6
|/ | | | Reported by Joseph Bisch
* Add Shawn Napora to the COPYRIGHT fileGary Kramlich2018-03-011-0/+1
|
* Various build fixes:Shawn Napora2018-03-013-3/+21
| | | | | | * Added bitbucket-pipelines.yml for CI * Removed old plugins/win32/transparency from build * Added updated plugins/transparency.c for translation
* ChangeLog and COPYRIGHT update for status icon blinking update. Fixes #17174Gary Kramlich2017-12-282-0/+2
|
* Merged in strangeways/main/trac-17174 (pull request #264)Gary Kramlich2017-12-292-12/+14
|\ | | | | | | | | | | | | Rework tray icon blinking Approved-by: Eion Robb <eionrobb@gmail.com> Approved-by: Gary Kramlich <grim@reaperworld.com>
| * Use purple_strequal instead of strcmpDaniel Kamil Kozar2017-12-101-2/+2
| |
| * Use gtk_status_icon_get_icon_name instead of a new boolean variableDaniel Kamil Kozar2017-11-294-13/+14
| |
| * mergeDaniel Kamil Kozar2017-11-2929-298/+443
| |\
| * | Rework tray icon blinkingDaniel Kamil Kozar2017-09-204-21/+22
| | | | | | | | | | | | | | | Imported from https://developer.pidgin.im/ticket/17174 , authored by Zephaniah E. Loss-Cutler-Hull .
* | | ChangeLog the fix for #17273. Fixes #17273Gary Kramlich2017-12-261-0/+1
| | |
* | | Merged in dwmw2/pidgin-trac17273/release-2.x.y (pull request #302)Gary Kramlich2017-12-261-0/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | Pidgin: Indicate mute/unmute status when changed remotely. Approved-by: Gary Kramlich <grim@reaperworld.com>