6 years agoCleaned up code, Added Regions and comments 5
Kevin Anthony [Thu, 25 Aug 2011 04:21:32 +0000 (00:21 -0400)]
Cleaned up code, Added Regions and comments

6 years agoDeleted a few unused variables
Kevin Anthony [Wed, 24 Aug 2011 22:15:27 +0000 (18:15 -0400)]
Deleted a few unused variables

6 years agoAdded Unmap functions, polished some others
Kevin Anthony [Wed, 24 Aug 2011 21:29:53 +0000 (17:29 -0400)]
Added Unmap functions, polished some others

6 years agoFixed Source
Kevin Anthony [Wed, 24 Aug 2011 01:06:44 +0000 (21:06 -0400)]
Fixed Source

6 years agoExtension working
Kevin Anthony [Tue, 23 Aug 2011 23:28:34 +0000 (19:28 -0400)]
Extension working

6 years agoCreated new extension
Kevin Anthony [Tue, 23 Aug 2011 23:18:50 +0000 (19:18 -0400)]
Created new extension

6 years agoRemoved Unused Namespaces
Kevin Anthony [Tue, 23 Aug 2011 14:15:01 +0000 (10:15 -0400)]
Removed Unused Namespaces

6 years agoLastfmFingerprint: Build only if enabled in the build (bgo#657013)
Bertrand Lorentz [Mon, 22 Aug 2011 19:40:08 +0000 (21:40 +0200)]
LastfmFingerprint: Build only if enabled in the build (bgo#657013)

6 years agoMirage: Update the csproj file for Banshee.Mirage
Bertrand Lorentz [Mon, 22 Aug 2011 19:25:10 +0000 (21:25 +0200)]
Mirage: Update the csproj file for Banshee.Mirage

6 years agoi18n: Update the .pot file
Bertrand Lorentz [Mon, 22 Aug 2011 19:24:57 +0000 (21:24 +0200)]
i18n: Update the .pot file

7 years agoMirage: Re-enable rescan and reset methods (bgo#653826)
Philipp Ittershagen [Fri, 1 Jul 2011 22:08:36 +0000 (00:08 +0200)]
Mirage: Re-enable rescan and reset methods (bgo#653826)

This commit re-enables the rescan and reset methods which were disabled
in the past due to refactoring.

The OnMirageRescanMusicHandler method calls ScanLibrary() in order to
manually start a rescan.

The OnMirageResetHandler method now makes use of the
TrackAnalysis.Provider to delete the Mirage tracks scanned so far.

Signed-off-by: Bertrand Lorentz <>
7 years agoOpenVP: Add a new "Scaled Voiceprint" visualization
Nicholas Parker [Wed, 17 Aug 2011 19:05:05 +0000 (21:05 +0200)]
OpenVP: Add a new "Scaled Voiceprint" visualization

Signed-off-by: Bertrand Lorentz <>
7 years agoRemove incorrect lines created by previous merge
Bertrand Lorentz [Mon, 15 Aug 2011 09:45:03 +0000 (11:45 +0200)]
Remove incorrect lines created by previous merge

7 years agoAdded Checking every 7 days to make sure album.jpg's still exist
Kevin Anthony [Sat, 13 Aug 2011 23:25:05 +0000 (19:25 -0400)]
Added Checking every 7 days to make sure album.jpg's still exist

7 years agoMerge branch 'master' of git://
Kevin Anthony [Sat, 13 Aug 2011 19:15:46 +0000 (15:15 -0400)]
Merge branch 'master' of git://


7 years agoAlbumArtWriter: Improve log messages construction
Bertrand Lorentz [Thu, 11 Aug 2011 13:13:09 +0000 (15:13 +0200)]
AlbumArtWriter: Improve log messages construction

7 years agoi18n: Update the .pot file
Bertrand Lorentz [Thu, 11 Aug 2011 12:50:23 +0000 (14:50 +0200)]
i18n: Update the .pot file

7 years agoAlbumArtWriter: Mark the job title as translatable
Bertrand Lorentz [Thu, 11 Aug 2011 12:47:23 +0000 (14:47 +0200)]
AlbumArtWriter: Mark the job title as translatable

7 years agoAlbumArtWriter: Update extension description
Bertrand Lorentz [Thu, 11 Aug 2011 12:48:04 +0000 (14:48 +0200)]
AlbumArtWriter: Update extension description

7 years agoAlbumArtWriter: Remove useless "enabled" preference
Bertrand Lorentz [Thu, 11 Aug 2011 12:33:58 +0000 (14:33 +0200)]
AlbumArtWriter: Remove useless "enabled" preference

7 years agoAlbumArtWriter: Fix up code formatting, no real code changes
Bertrand Lorentz [Thu, 11 Aug 2011 11:47:02 +0000 (13:47 +0200)]
AlbumArtWriter: Fix up code formatting, no real code changes

7 years agoAlbumArtWriter: Use CoverArtSpec instead of building the path ourselves
Bertrand Lorentz [Thu, 11 Aug 2011 11:34:44 +0000 (13:34 +0200)]
AlbumArtWriter: Use CoverArtSpec instead of building the path ourselves

7 years agoAlbumArtWriter: Fix up .csproj file
Bertrand Lorentz [Thu, 11 Aug 2011 11:27:55 +0000 (13:27 +0200)]
AlbumArtWriter: Fix up .csproj file

7 years agobuild: Finish up integrating the AlbumArtWriter extension in the build
Bertrand Lorentz [Thu, 11 Aug 2011 11:16:18 +0000 (13:16 +0200)]
build: Finish up integrating the AlbumArtWriter extension in the build

7 years agoAdd new AlbumArtWriter extension
Kevin Anthony [Wed, 10 Aug 2011 03:04:47 +0000 (23:04 -0400)]
Add new AlbumArtWriter extension

Signed-off-by: Bertrand Lorentz <>
7 years agoCopied to repository folder, switched to System.IO.Path.GetDirecotryName for getting... 4
Kevin Anthony [Wed, 10 Aug 2011 03:04:47 +0000 (23:04 -0400)]
Copied to repository folder, switched to System.IO.Path.GetDirecotryName for getting album path

7 years agoRandomByLastfm: Lastfm must not be queried when offline (fixes bgo#634785)
Raimo Radczewski [Fri, 22 Jul 2011 20:04:40 +0000 (22:04 +0200)]
RandomByLastfm: Lastfm must not be queried when offline (fixes bgo#634785)

7 years agoStreamRecorder: Standardize gstreamer DllImport
Chow Loong Jin [Mon, 13 Jun 2011 18:04:00 +0000 (02:04 +0800)]
StreamRecorder: Standardize gstreamer DllImport

7 years agoLastfmFingerprint: Add dllmap for liblastfmfpbridge
Chow Loong Jin [Mon, 13 Jun 2011 17:21:45 +0000 (01:21 +0800)]
LastfmFingerprint: Add dllmap for liblastfmfpbridge

Although mono tries many funky permutations of the dll name, it is only
documented to try searching for "lib${moduleref}.so"[1].

Hence, the moduleref of liblastfmfpbridge is insufficient, and a dllmap is
needed to map this appropriately. Dropping the "lib" from the moduleref would
not work either, as Windows does not prepend "lib" to the library name while
when loading modulerefs.


7 years agorelease: Bump version to 2.1.1 2.1.1
Bertrand Lorentz [Mon, 13 Jun 2011 12:02:40 +0000 (14:02 +0200)]
release: Bump version to 2.1.1

7 years agoi18n: Update translations from Transifex
Bertrand Lorentz [Mon, 13 Jun 2011 12:02:11 +0000 (14:02 +0200)]
i18n: Update translations from Transifex

7 years agorelease: Update AUTHORS, NEWS and README for 2.1.1
Bertrand Lorentz [Thu, 9 Jun 2011 21:52:33 +0000 (23:52 +0200)]
release: Update AUTHORS, NEWS and README for 2.1.1

7 years agoi18n: Update the .pot file
Bertrand Lorentz [Thu, 9 Jun 2011 21:19:35 +0000 (23:19 +0200)]
i18n: Update the .pot file

7 years agoLastfmFingerprint: Remove a few unused variables
Bertrand Lorentz [Thu, 9 Jun 2011 21:06:46 +0000 (23:06 +0200)]
LastfmFingerprint: Remove a few unused variables

7 years agoClutterFlow: Only use one TextureHolder instance
Bertrand Lorentz [Thu, 9 Jun 2011 20:56:40 +0000 (22:56 +0200)]
ClutterFlow: Only use one TextureHolder instance

Instead of allocating a new TextureHolder object for each
ClutterFlowActor, we just use the one held by CoverManager.

This fixes the increased memory usage that was caused by the recent

7 years agoClutterFlow: Don't update the texture size while we're running
Bertrand Lorentz [Thu, 9 Jun 2011 20:31:56 +0000 (22:31 +0200)]
ClutterFlow: Don't update the texture size while we're running

Updating the texture size on the fly was not working well and causing
lots of complications, so remove support for that.

Add a little note in the preferences page to explain that you need to
restart Banshee for changes to the dimensions preferences to take
effect. Ideally we should just choose a reasonable value and not show
those preferences at all.

7 years agoClutterFlow: Another round of code formatting changes
Bertrand Lorentz [Thu, 9 Jun 2011 20:38:26 +0000 (22:38 +0200)]
ClutterFlow: Another round of code formatting changes

7 years agoClutterFlow: Major refactoring for a simpler code base
Bertrand Lorentz [Mon, 30 May 2011 19:07:58 +0000 (21:07 +0200)]
ClutterFlow: Major refactoring for a simpler code base

Remove several abstract classes for a simpler inheritance tree. Make
IActorLoader independent of CoverManager, thus breaking a circular

Split out several classes into their own file.

7 years agoClutterFlow: Always do the artwork lookup in a separate thread
Bertrand Lorentz [Sun, 29 May 2011 08:48:26 +0000 (10:48 +0200)]
ClutterFlow: Always do the artwork lookup in a separate thread

Remove the ThreadedArtwork preference, as disabling it would cause the
artwork lookup to be done on the main thread during startup.

7 years agoClutterFlow: Various cosmetic code cleanups
Bertrand Lorentz [Sat, 28 May 2011 22:26:01 +0000 (00:26 +0200)]
ClutterFlow: Various cosmetic code cleanups

7 years agoUpdate .gitignore
Bertrand Lorentz [Sat, 28 May 2011 21:50:45 +0000 (23:50 +0200)]
Update .gitignore

7 years agoClutterFlow: Remove useless properties
Bertrand Lorentz [Sat, 28 May 2011 21:42:06 +0000 (23:42 +0200)]
ClutterFlow: Remove useless properties

7 years agoClutterFlow: Remove useless field in ArtworkLookup
Bertrand Lorentz [Sat, 28 May 2011 21:40:41 +0000 (23:40 +0200)]
ClutterFlow: Remove useless field in ArtworkLookup

7 years agoClutterFlow: Avoid race conditions in CoverManager event handlers
Bertrand Lorentz [Sat, 28 May 2011 21:04:16 +0000 (23:04 +0200)]
ClutterFlow: Avoid race conditions in CoverManager event handlers

7 years agoClutterFlow: Split several classes into their own files
Bertrand Lorentz [Sat, 28 May 2011 20:49:20 +0000 (22:49 +0200)]
ClutterFlow: Split several classes into their own files

7 years agoClutterFlow: Remove useless method in ClutterFlowService
Bertrand Lorentz [Sat, 28 May 2011 18:53:21 +0000 (20:53 +0200)]
ClutterFlow: Remove useless method in ClutterFlowService

7 years agoClutterFlow: Fix changes being ignored for some preferences
Bertrand Lorentz [Sat, 28 May 2011 18:33:00 +0000 (20:33 +0200)]
ClutterFlow: Fix changes being ignored for some preferences

7 years agoClutterFlow: Some more cosmetic code changes and reformatting
Bertrand Lorentz [Sat, 28 May 2011 18:00:34 +0000 (20:00 +0200)]
ClutterFlow: Some more cosmetic code changes and reformatting

7 years agoClutterFlow: Fix code indentation and formatting
Bertrand Lorentz [Sat, 28 May 2011 17:36:56 +0000 (19:36 +0200)]
ClutterFlow: Fix code indentation and formatting

Only whitespace changes, no real code change.

7 years agoDrop crlf normalizing for sln files
Chow Loong Jin [Sat, 28 May 2011 17:30:51 +0000 (01:30 +0800)]
Drop crlf normalizing for sln files

According to gitattributes(5), setting the crlf attribute causes git to
normalize the line endings while checking in, and convert them back to CRLF when
checking out.

The implications of this are that:
 - The *.sln files stored as git blobs in the index and commit trees *should* have
   LF eols.

 - The checked out *.sln files *should* have CRLF eols.

What actually happened is that the *.sln files keep getting checked in with CRLF
eols (probably due to a defunct git implementation somewhere. git on Windows,
perhaps?). This causes a newly cloned git tree to appear dirty with newer git
installations, with `git reset --hard' not cleaning it up.

Seeing as we always want the *.sln files to appear with CRLF eols, this commit
removes the crlf attribute, causing the files to have CRLF eols both in the
index, and when checked out.

7 years agoUse -C instead of pushd/popd for update-pot
Chow Loong Jin [Sat, 28 May 2011 11:14:47 +0000 (19:14 +0800)]
Use -C instead of pushd/popd for update-pot

7 years agoRemove TARGET definition in ZeitgeistDP's Makefile
Chow Loong Jin [Sat, 28 May 2011 08:10:41 +0000 (16:10 +0800)]
Remove TARGET definition in ZeitgeistDP's Makefile

TARGET = library is already defined in build/ which is
included when the plugin is enabled. It does not have any effect when not

7 years agoMove ACLOCAL_AMFLAGS into
Chow Loong Jin [Sat, 28 May 2011 08:00:45 +0000 (16:00 +0800)]

This is so that autoreconf works when called manually

7 years agoUpdate solution and .csproj files for DBus#
Bertrand Lorentz [Fri, 27 May 2011 17:20:30 +0000 (19:20 +0200)]
Update solution and .csproj files for DBus#

Also update some mentions in a comment and in the Telepathy README file.

7 years agoBump banshee dependency
Chow Loong Jin [Fri, 27 May 2011 16:45:43 +0000 (00:45 +0800)]
Bump banshee dependency

This is needed to get the new dbus-sharp references instead of ndesk-dbus

7 years agoUse DBus# instead of NDesk.DBus
Chow Loong Jin [Fri, 27 May 2011 16:45:09 +0000 (00:45 +0800)]
Use DBus# instead of NDesk.DBus

7 years agoi18n: Add new translations from transifex
Bertrand Lorentz [Fri, 6 May 2011 16:45:28 +0000 (18:45 +0200)]
i18n: Add new translations from transifex

7 years agoi18n: update de.po to fix lp#777372
Bertrand Lorentz [Fri, 6 May 2011 16:43:49 +0000 (18:43 +0200)]
i18n: update de.po to fix lp#777372

7 years agoClutterFlow: Remove some commented-out code
Bertrand Lorentz [Tue, 3 May 2011 20:11:34 +0000 (22:11 +0200)]
ClutterFlow: Remove some commented-out code

7 years agoLyrics: Always update pane title when track changes (bgo#647108)
Bertrand Lorentz [Tue, 3 May 2011 19:50:51 +0000 (21:50 +0200)]
Lyrics: Always update pane title when track changes (bgo#647108)

Also make sure the title is properly escaped.

7 years ago[clutterflow] Fix NRE bug 647134
Olivier Dufour [Tue, 3 May 2011 19:53:10 +0000 (21:53 +0200)]
[clutterflow] Fix NRE bug 647134

7 years agoComplete rename of lirc_* symbols
Chow Loong Jin [Sat, 30 Apr 2011 17:20:55 +0000 (01:20 +0800)]
Complete rename of lirc_* symbols

Commit 469e38f1efd000fe691af5aa09243b78b8dc9589 renamed
lirc_{init,deinit,nextcode} to lirc_glue_{init,deinit,nextcode} to remove the
need to moduleref against, instead accessing those functions
through the glue library.

This function completes the rename in places that were calling the functions.

7 years agoDrop moduleref
Chow Loong Jin [Sat, 30 Apr 2011 17:14:33 +0000 (01:14 +0800)]
Drop moduleref

We can't resolve the SONAME of during build time, so we can't
write a proper dllmap for We can't just moduleref on either, since this is a build time symlink that is only
present in -dev packages (on distros that do the -dev split).

This commit solves the above issue by adding some wrapper functions in the glue
library which just forward the arguments on.

This fixes LP #773686

7 years agoMerge branch 'master' of
Manish Sinha [Fri, 29 Apr 2011 15:41:34 +0000 (21:11 +0530)]
Merge branch 'master' of

7 years agoFixed the problem with Unity lenses spamming
Manish Sinha [Fri, 29 Apr 2011 15:26:50 +0000 (20:56 +0530)]
Fixed the problem with Unity lenses spamming

Before this commit, the end of the track used ScheduledActivity but the new track
start uses UserActivity because the flag taking care of UserActivity/ScheduledActivity
was reset after the LeaveEvent itself.
Fixed this flag to be reset only after AccessEvent event is loged

7 years ago[LiveRadio] Re-enable ShoutCast with request structure from RadioStationFetcher
Frank Ziegler [Thu, 28 Apr 2011 08:25:24 +0000 (15:25 +0700)]
[LiveRadio] Re-enable ShoutCast with request structure from RadioStationFetcher

RadioStationFetcher still works, so can LiveRadio. Thanks for that.

7 years agoKaraoke: add an gst_init() call to make sure gstreamer is working
Frank Ziegler [Thu, 28 Apr 2011 08:03:22 +0000 (15:03 +0700)]
Karaoke: add an gst_init() call to make sure gstreamer is working

In some cases gstreamer seems not yet initialized when Karaoke extension is loaded.
gst_init may be called multiple times in an app, subsequent calls are no-op.

7 years agoKaraoke: fix NRE on dispose if audiokaraoke was not found
Frank Ziegler [Thu, 28 Apr 2011 07:47:07 +0000 (14:47 +0700)]
Karaoke: fix NRE on dispose if audiokaraoke was not found

7 years ago[Lastfm Fingerprint] Don't strdup strings
Chow Loong Jin [Tue, 19 Apr 2011 03:30:44 +0000 (11:30 +0800)]
[Lastfm Fingerprint] Don't strdup strings

Don't call g_strdup when constructing std::string, as std::string internally
makes a copy of the string.

7 years ago[Lastfm Fingerprint] Fix empty name exception bug 648168
Olivier Dufour [Mon, 25 Apr 2011 19:07:19 +0000 (21:07 +0200)]
[Lastfm Fingerprint] Fix empty name exception bug 648168

7 years agoUpdated the shoutcast plugin to fix the IP address
Kriss [Mon, 25 Apr 2011 13:28:16 +0000 (18:58 +0530)]
Updated the shoutcast plugin to fix the IP address

Thanks to Kriss for the patch.

7 years agoFixed Launchpad Bug #691842 which says that Banshee dataprovider should register...
Manish Sinha [Sat, 23 Apr 2011 23:33:09 +0000 (05:03 +0530)]
Fixed Launchpad Bug #691842 which says that Banshee dataprovider should register itself in DataSource Registry

Datasource registry is a registry of datasources/dataprovider which helps in stopping the duplication of events

7 years agoFixed the launchpad bug #748120 which takes care of differenciating between Scheduled...
Manish Sinha [Sat, 23 Apr 2011 20:50:37 +0000 (02:20 +0530)]
Fixed the launchpad bug #748120 which takes care of differenciating between ScheduledActivity and UserActivity

The URL of the bug is
Enabling Zeitgeist data-logger in Banshee clutters the lenses
I want my recently played songs to show up in, for example, the Synapse launcher, I
enabled the Zeitgeist data logger extension in Banshee. However, due to this all my
recently played songs show up under "recent files" in the files lens. Consequently,
it becomes practically unusable.

Mikkel wrote the root of the issue:
This is actually a very interesting observation that will affect any "generic recent
files list" based on Zeitgeist.

My guess is that the Banshee history just describes all music playing activities as
an event of typezg: UserActivity an a subject that is a nfo:FileDataObject and has
interpretation nfo:Audio or something.

What I believe is the "correct" behaviour for the music player is to:

 - When the user manually selects a song log as described above
 - When the music player automatically skips to the next song the manifestation
type of the event should be zg:ScheduledActivity[1]

With this logging pattern the "generic recent files list" will only contain the songs
you manually selected for playback which I think is "correct" FWIW :-) (and will make
the Unity lenses work without modification (== less work for me yay!))

[1]: The docs for zg:ScheduledActivity in fact reads: "An event that was directly triggered
by some user initiated sequence of actions. For example a music player automatically
changing to the next song in a playlist".

7 years agoFixed Bug in Zeitgeist dataprovider 3
Manish Sinha [Tue, 5 Apr 2011 16:23:59 +0000 (21:53 +0530)]
Fixed Bug in Zeitgeist dataprovider

Bug URL:
When the track changes because the previous track ends then the Event
Manifestation should be ScheduledActivity otherwise it should be
UserActivity. UserActivity includes cases like when the user clicks on
next Track button

7 years agorelease: Bump version to 2.0.0 2.0.0
Bertrand Lorentz [Mon, 4 Apr 2011 21:03:34 +0000 (23:03 +0200)]
release: Bump version to 2.0.0

7 years agorelease: Update NEWS for 2.0.0
Bertrand Lorentz [Mon, 4 Apr 2011 21:02:29 +0000 (23:02 +0200)]
release: Update NEWS for 2.0.0

7 years agoi18n: Update translations from transifex
Bertrand Lorentz [Mon, 4 Apr 2011 20:41:04 +0000 (22:41 +0200)]
i18n: Update translations from transifex

7 years agoLyrics: Improve writing lyrics to the cache
Bertrand Lorentz [Mon, 4 Apr 2011 20:33:16 +0000 (22:33 +0200)]
Lyrics: Improve writing lyrics to the cache

File.WriteAllText already overwrites the file if it exists and
creates it if it doesn't, so we don't need to do it ourselves.

7 years agorelease: Bump version to 1.9.6 1.9.6
Bertrand Lorentz [Thu, 24 Mar 2011 19:36:33 +0000 (20:36 +0100)]
release: Bump version to 1.9.6

Also bump Banshee dependency to 1.9.6, necessary because the pkg-config
files were renamed.

7 years agoStreamRecorder: Remove obsolete packaging files
Bertrand Lorentz [Thu, 24 Mar 2011 19:44:13 +0000 (20:44 +0100)]
StreamRecorder: Remove obsolete packaging files

7 years agoi18n: Update translations from transifex
Bertrand Lorentz [Thu, 24 Mar 2011 19:34:54 +0000 (20:34 +0100)]
i18n: Update translations from transifex

7 years agorelease: Update NEWS for the 1.9.6 release
Bertrand Lorentz [Wed, 23 Mar 2011 21:06:26 +0000 (22:06 +0100)]
release: Update NEWS for the 1.9.6 release

7 years agoi18n: Update the .pot file
Bertrand Lorentz [Tue, 22 Mar 2011 22:14:35 +0000 (23:14 +0100)]
i18n: Update the .pot file

7 years agoi18n: Update translations from transifex
Bertrand Lorentz [Tue, 22 Mar 2011 22:05:22 +0000 (23:05 +0100)]
i18n: Update translations from transifex

7 years agoi18n: Sort files in
Bertrand Lorentz [Tue, 22 Mar 2011 22:02:54 +0000 (23:02 +0100)]
i18n: Sort files in

7 years agoi18n: Add new Greek and Portuguese translations
Bertrand Lorentz [Tue, 22 Mar 2011 22:01:38 +0000 (23:01 +0100)]
i18n: Add new Greek and Portuguese translations

7 years agoJamendo: Allow cancelling downloads (bgo#635870)
Frank Ziegler [Mon, 21 Feb 2011 03:54:28 +0000 (10:54 +0700)]
Jamendo: Allow cancelling downloads (bgo#635870)

Allow downloads to be cancelled by the user. The partial file is deleted
and the job correctly aborted.

Signed-off-by: Bertrand Lorentz <>
7 years agoUpdate with missing files from Karaoke
Chow Loong Jin [Sat, 19 Mar 2011 16:56:19 +0000 (00:56 +0800)]
Update with missing files from Karaoke

Added the following files:
* src/Karaoke/Banshee.Karaoke/Gui/ContextPage.cs
* src/Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs

7 years agoAmpache: Fix compile error
Alexander Kojevnikov [Sat, 19 Mar 2011 11:13:07 +0000 (19:13 +0800)]
Ampache: Fix compile error

7 years ago[Karaoke] added for optional scrolling lyrics display
Frank Ziegler [Sat, 19 Mar 2011 10:49:24 +0000 (17:49 +0700)]
[Karaoke] added for optional scrolling lyrics display

There are two new extension points, one hacking
PostGtkInitialization to add a Condition for the
second one, a ContextPane extension point containing
the actual lyrics display via Banshee.WebView loading
data from which is synchronized via
javascript calls. An option in the configuration can
turn the context pane on and off, default being off.

7 years agobuild: Reflect Banshee's banshee-1 to banshee change
Gabriel Burt [Mon, 14 Mar 2011 22:22:34 +0000 (17:22 -0500)]
build: Reflect Banshee's banshee-1 to banshee change

7 years agoClutterFlow: Handle horizontal scrolling properly (bgo#644609)
Bertrand Lorentz [Mon, 14 Mar 2011 20:03:50 +0000 (21:03 +0100)]
ClutterFlow: Handle horizontal scrolling properly (bgo#644609)

Scroll backwards when the scroll direction is down or left.

7 years ago[LiveRadio] removed loads of annoying debug messages
Frank Ziegler [Thu, 10 Mar 2011 11:25:37 +0000 (18:25 +0700)]
[LiveRadio] removed loads of annoying debug messages

7 years ago[Karaoke] removed old and unreferenced files, namely Gst folder
Frank Ziegler [Thu, 10 Mar 2011 11:09:20 +0000 (18:09 +0700)]
[Karaoke] removed old and unreferenced files, namely Gst folder

The Karaoke extension is using the Gstreamer MiniBinding provided
by Streamrecorder. Somehow some files have survived from when the
extension was started, but they are neither referenced in MonoDevelop
nor in the Makefile. This commit deletes them and the folder that
contains them.

7 years ago[Streamrecorder] new rebuild of Recorder logic for fixing bgo#642933 (2nd time)
Frank Ziegler [Thu, 10 Mar 2011 09:01:07 +0000 (16:01 +0700)]
[Streamrecorder] new rebuild of Recorder logic for fixing bgo#642933 (2nd time)

Adding the recorder at delayed initialization once and add an output-
selector into the recorder pipeline that is used to switch from a
fakesink to a filesink. That way asynchronous pad blocking while
handling connecting to and from audiotee is only necessary for encoder
switching and the recorder can work more seemsless and the stream
mentioned in the bug can be played and recorded, as well as other
streams. Also cleaned up events that triggered recording and reduced
logic to StateChanges.

7 years agorelease: bump version to 1.9.5 1.9.5
Frank Ziegler [Thu, 10 Mar 2011 00:52:21 +0000 (07:52 +0700)]
release: bump version to 1.9.5

7 years agorelease: Update NEWS for 1.9.5
Frank Ziegler [Thu, 10 Mar 2011 00:51:45 +0000 (07:51 +0700)]
release: Update NEWS for 1.9.5

7 years agoRevert "Streamrecorder: rebuild Recorder logic for fixing bgo#642933 due to buggy...
Frank Ziegler [Wed, 9 Mar 2011 01:42:28 +0000 (08:42 +0700)]
Revert "Streamrecorder: rebuild Recorder logic for fixing bgo#642933 due to buggy solution"

This reverts commit 96fe19671971f093650dd8dee67657dd9e822667. For some reason recorded files
cannot be played. Also, changing the encoder is not possible anymore, even with restart.
Will have to look at it again.

7 years agoKaraoke: fixed audio-sink switching via property after gstreamer binding update
Frank Ziegler [Tue, 8 Mar 2011 03:06:36 +0000 (10:06 +0700)]
Karaoke: fixed audio-sink switching via property after gstreamer binding update

After updating the gstreamer mini binding contained in streamrecorder
setting of GstElement properties now works correctly. Therefore setting
the audio-sink property of playbin now works, but it didn't before. So
the property setting code is removed so the extension behaves as before,
otherwise it leads to a banshee crash.

7 years agoStreamrecorder: rebuild Recorder logic for fixing bgo#642933
Frank Ziegler [Tue, 8 Mar 2011 03:03:35 +0000 (10:03 +0700)]
Streamrecorder: rebuild Recorder logic for fixing bgo#642933

Adding the recorder at delayed initialization once and add an output-
selector into the recorder pipeline that is used to switch from a
fakesink to a filesink. That way asynchronous pad blocking while
handling connecting to and from audiotee becomes obsolete and the
recorder can work more seemsless and the stream mentioned in the bug
can be played and recorded, as well as other streams. Also cleaned up
EOS event as it duplicates other events.