commit 8fba716b51bcf53a46b98bfbe280a41dbaa47c12 Author: Jonathan Matthew Date: Sun Nov 15 11:20:34 2009 +1000 Release 0.12.6 NEWS | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README | 4 +- configure.ac | 4 +- 3 files changed, 75 insertions(+), 4 deletions(-) commit dffc5fabfa5522d44c32dbcdef8de244b5af2b75 Author: Emilio Pozuelo Monfort Date: Sun Nov 22 04:08:16 2009 +0100 Bug 602615: Link with python libs if building the python bindings shell/Makefile.am | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit d303c8b0ee4390d29a3f24e26b37169364ae88a8 Author: Bastien Nocera Date: Mon Nov 16 12:51:59 2009 +0000 Don't ignore podcasts with an empty title https://bugzilla.gnome.org/show_bug.cgi?id=600058 podcast/rb-podcast-manager.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 970db786a853f1d0e54dabbae7ca10819b2f0f74 Author: A S Alam Date: Sun Nov 22 09:03:29 2009 +0530 updating pa Translation: Punjabi: A S Alam po/pa.po | 1189 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 655 insertions(+), 534 deletions(-) commit 7d6e2b97451c25a62bd6ab699f39fdbca09a5169 Author: Adi Roiban Date: Sat Nov 21 20:41:43 2009 +0200 Updated Romanian translation po/ro.po | 1200 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 657 insertions(+), 543 deletions(-) commit 76cc77c6ea45b6fbd53b16df91cdb4fd70afbde0 Author: Jonathan Matthew Date: Sat Nov 21 10:17:24 2009 +1000 entry-view: fix tiny leak in rb_entry_view_set_column_editable widgets/rb-entry-view.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 83084a7895a3b7638c3f9814fbd8645785fa8eed Author: Javier Jardón Date: Sun Nov 15 19:51:17 2009 +0100 Replace deprecated GTK+ symbol Substitute gtk_tree_view_column_get_cell_renderers () with gtk_cell_layout_get_cells () widgets/rb-entry-view.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2b0a57ce3571ee2e3c86455b5c90af6f0a295d55 Author: Friedel Wolff Date: Fri Nov 20 20:08:41 2009 +0100 Update Afrikaans translation. po/af.po | 1730 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 973 insertions(+), 757 deletions(-) commit 2e0278663f5609935ef2a778fae8ef7790add65b Author: Luca Ferretti Date: Thu Nov 19 23:43:02 2009 +0100 Updated Italian translation po/it.po | 1586 +++++++++++++++++++++++++++----------------------------------- 1 files changed, 693 insertions(+), 893 deletions(-) commit e5f0001a49d2947bad33afa19dc848e31ed52023 Author: Jonathan Matthew Date: Fri Nov 20 07:44:26 2009 +1000 mtp: replace slashes in filenames with underscores (bug #600549) plugins/mtpdevice/rb-mtp-source.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 78ad46fcac02e0454c45d18ccc54d9879c999315 Author: Claude Paroz Date: Thu Nov 19 20:03:05 2009 +0100 Updated French translation po/fr.po | 1175 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 646 insertions(+), 529 deletions(-) commit 1863046aeefe61f8bad222f857151d3f1ee904ed Author: Žygimantas Beručka Date: Thu Nov 19 20:36:19 2009 +0200 Updated Lithuanian translation po/lt.po | 1181 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 647 insertions(+), 534 deletions(-) commit b6742b69ec40ac5d7d48d42a5d1512ade4142ce0 Author: Jonathan Matthew Date: Thu Nov 19 22:55:42 2009 +1000 rhythmdb: only replace ignore or error entries when importing (bug #590474) When library monitoring is enabled, and the podcast download directory is within the library directory, podcast episodes were being deleted and then imported into the library as normal files. To fix this, we'll only replace existing ignore or error entries for the newly imported URI. rhythmdb/rhythmdb.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit b7b6aec60d685d7b463f9199b786f794d6f3bcb5 Author: Jonathan Matthew Date: Thu Nov 19 07:26:13 2009 +1000 context: add some translator comments for top album/track strings plugins/context/context/AlbumTab.py | 1 + plugins/context/context/ContextView.py | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit 086afb8dda82c43c5dac418f9fdee7ace507f3ed Author: Jonathan Matthew Date: Thu Nov 19 07:22:48 2009 +1000 im-status: talk to mission-control 5 instead of empathy (bug #589845) plugins/im-status/im-status/__init__.py | 80 +++++++++++++++++++++--------- 1 files changed, 56 insertions(+), 24 deletions(-) commit e5acf9ada2c08df05ae23e3770efed355046f496 Author: Andrej Žnidaršič Date: Wed Nov 18 07:11:31 2009 +0100 Updated Slovenian translation po/sl.po | 1325 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 716 insertions(+), 609 deletions(-) commit 24c49ea8f2bab1132e4791efc96e08c7026cfa36 Author: Aron Xu Date: Tue Nov 17 16:31:00 2009 +0800 Fix a typo po/zh_CN.po | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit cc5749477619a7d527c412587bca029f1b0b4b93 Author: Mario Blättermann Date: Mon Nov 16 21:01:12 2009 +0100 Updated German translation po/de.po | 1254 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 681 insertions(+), 573 deletions(-) commit 995024bb5f9b20876e35b39ebfdf179f44084913 Author: Takayuki KUSANO Date: Mon Nov 16 22:41:18 2009 +0900 Update Japanese translation po/ja.po | 1149 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 630 insertions(+), 519 deletions(-) commit fdfa5893b5d7b040c67901800b25374b22fcd930 Author: Antón Méixome Date: Mon Nov 16 13:59:49 2009 +0100 Updated Galician Translation po/gl.po | 2028 ++++++++++++++++++++++++++++---------------------------------- 1 files changed, 900 insertions(+), 1128 deletions(-) commit fcce2cca5f37db48a75f06163d2fb5e9f0f0caa8 Author: Djavan Fagundes Date: Mon Nov 16 10:35:08 2009 -0200 Updated Brazilian Portuguese translation po/pt_BR.po | 747 +++++++++++++---------------------------------------------- 1 files changed, 167 insertions(+), 580 deletions(-) commit e7cacd70c198e5f3059365f536517ae50e2c8291 Author: Nils-Christoph Fiedler Date: Sun Nov 15 12:38:01 2009 +0100 Added Low German translation po/LINGUAS | 1 + po/nds.po | 5027 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 5028 insertions(+), 0 deletions(-) commit c1d67f577401609391d26788e36ae8cbef1fbff8 Author: Jonathan Matthew Date: Sun Nov 15 19:51:13 2009 +1000 shell-player: calculate duration properly when not supplied by the player Another gint64 cast failure. This was breaking playback of ogg vorbis over HTTP, amongst other things. shell/rb-shell-player.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 846b53a863f39187cebb5bd70ea723d949d4812b Author: Andrej Žnidaršič Date: Sun Nov 15 09:11:31 2009 +0100 Updated Slovenian translation po/sl.po | 1445 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 740 insertions(+), 705 deletions(-) commit d655375d6321ce91ba51cf0a5fe217333b62ad6b Author: Andy Owen Date: Wed Nov 11 23:40:19 2009 +1000 playbin2: clear the current track finishing flag when closing (bug #601528) backends/gstreamer/rb-player-gst.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit caf38f8bbbadecb2c56e2e8f6fde8f85f8ef7563 Author: Jonathan Matthew Date: Wed Nov 11 23:02:16 2009 +1000 header: update when streaming metadata changes (bug #600624) Since commit 36af8332c75ba127e54bdbe9715d6e9b926f8183, no one has been telling the header about streaming metadata changes, now it gets them from the database directly. widgets/rb-header.c | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) commit 2221a3885edb753013fbb6119ae3f092ee5698b5 Author: Jonathan Matthew Date: Tue Nov 10 23:04:00 2009 +1000 playbin2: fix filter add/remove while paused (bug #499048) rb_player_playing() isn't enough to determine whether we need to use pad blocking. The playbin2 player needs to use pad blocking when paused (which defers the filter add/remove until next time playback starts) because a streaming thread holds the stream lock when the pipeline is paused, so attempting to remove an element will deadlock. The crossfading player doesn't have this restriction, since when it's paused, the whole output bin (including all filters and tee branches) is in READY state. backends/gstreamer/rb-player-gst-helper.c | 50 ++++++++++++++++++----------- backends/gstreamer/rb-player-gst-helper.h | 8 ++-- backends/gstreamer/rb-player-gst-xfade.c | 14 ++++++-- backends/gstreamer/rb-player-gst.c | 15 ++++++--- 4 files changed, 55 insertions(+), 32 deletions(-) commit cb9f0b643c59109625b0e89b98c6046a5d85311e Author: Jonathan Matthew Date: Tue Nov 10 21:03:20 2009 +1000 query-creator: chain up to the parent class constructed method (bug #601352) Not the parent dispose method. Oops. widgets/rb-query-creator.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 98d94c40c7bb5891233906a725abf0ca23327ce3 Author: Mattias Põldaru Date: Mon Nov 9 21:03:54 2009 +0200 Updating Estonian translation po/et.po | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit f301b4deae961365eee1c791ea473f35c7af9681 Author: François Jaouen Date: Mon Nov 9 21:41:17 2009 +1000 generic-player: fix broken PSP detection code plugins/generic-player/rb-psp-source.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 30e234d59187c098ab49c29a6fed1b4bb0e7ad3d Author: Jonathan Matthew Date: Sun Nov 8 22:08:48 2009 +1000 player-gst: use common tee/filter implementation (bug 499048) This doesn't entirely fix all the problems - removing a filter while the pipeline is paused causes it to deadlock, as a streaming thread holds the filter element's streaming lock. backends/gstreamer/rb-player-gst.c | 235 ++---------------------------------- 1 files changed, 10 insertions(+), 225 deletions(-) commit 8b3120d4e81031c3e2bf8e1e7d1eb2cd1e36c38c Author: Jonathan Matthew Date: Sun Nov 8 21:56:20 2009 +1000 xfade: use common tee/filter implementation (bug 499052) backends/gstreamer/rb-player-gst-xfade.c | 365 ++---------------------------- 1 files changed, 14 insertions(+), 351 deletions(-) commit 083d7457f4700c18a325a3194ab165c7408aa9f3 Author: Jonathan Matthew Date: Sun Nov 8 21:50:54 2009 +1000 gst-helpers: add a common implementation of tee and filter add/remove This uses pad blocking to avoid interrupting data flow (so it's better than what we currently do with playbin2) and adds an audioconvert on either side of each filter to avoid caps negotiation problems. backends/gstreamer/rb-player-gst-helper.c | 428 +++++++++++++++++++++++++++++ backends/gstreamer/rb-player-gst-helper.h | 11 + 2 files changed, 439 insertions(+), 0 deletions(-) commit fb3d76688068d7e62b338482a379090eb46b9244 Author: Jonathan Matthew Date: Sun Nov 8 20:51:04 2009 +1000 xfade: set the pipeline to PLAYING state so it selects a clock Since we mess around with the states of various things in the pipeline directly, we have to lock the state of stream bins and the output bin so pipeline state changes don't affect them. Combined with the previous commit, this gets visualization working properly with the crossfading player backend. It also means there's a clock available for other plugins, which might be useful for displaying spectrum data. backends/gstreamer/rb-player-gst-xfade.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 334af10f7ff81946e25a90b6bade97be1f16fbe4 Author: Jonathan Matthew Date: Sun Nov 8 20:48:17 2009 +1000 visualizer: add a small queue between the visualizer and the sink This decouples the visualization rendering from the video sink, which becomes important when the sink is syncing to a clock. This was the primary difference between our tee mode visualization pipeline and what playbin2 uses. plugins/visualizer/rb-visualizer-plugin.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit e1c547646fd6200b354c8dec9af8a6226ad3a55f Author: Andy Owen Date: Sun Nov 8 14:23:48 2009 +1000 header: cast to correct type when calculating elapsed time (bug #600995) A guint isn't enough to hold the elapsed time now that it's in nanoseconds. widgets/rb-header.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 93b4e3d29f235d7140da69dbe7ba1a1c8a0ee8c3 Author: Jonathan Matthew Date: Fri Nov 6 07:39:51 2009 +1000 context: show the release year in the album list plugins/context/tmpl/album-tmpl.html | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) commit 561bcecd3b1d9c8192ff9bfddc8bd1dbc578e044 Author: Daniel Nylander Date: Thu Nov 5 07:36:35 2009 +0100 Updated Swedish translation po/sv.po | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 127 insertions(+), 27 deletions(-) commit 84b82ccdd3c4648c4c7e306523eb5e35882732a3 Author: Jonathan Matthew Date: Wed Nov 4 23:00:54 2009 +1000 xfade: start fixing filter addition and removal A couple of obvious problems: an extra unref when removing a filter, and blocking the filterbin src pad to add and remove filters. Better to block the previous element instead. It still doesn't work very well, but at least it works some of the time now. backends/gstreamer/rb-player-gst-xfade.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit a0914313afb7a374954fa7079fbc90af0b6c402a Author: Mirco Müller Date: Wed Nov 4 06:56:04 2009 +1000 status-icon: clear hints before updating notifications (bug #598613) notify-osd prefers the icon_data hint to the icon name, so we need to clear the hint before it will pay attention to an icon name. plugins/status-icon/rb-status-icon-plugin.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 30784c1f8269b64d4f71f33c5dfaec0bb5b2a302 Author: Jonathan Matthew Date: Wed Nov 4 06:39:11 2009 +1000 mtp: fix double free of error message in gst sink This fixes the crash reported in bug 600549. plugins/mtpdevice/rb-mtp-gst-sink.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit bce5ee67e4b46443ab42a6a18d76b26ea61296df Author: Bastien Nocera Date: Tue Nov 3 11:45:24 2009 +0000 Fix