[banshee] gst#: Align dvd message processing with libbanshee
- From: Bertrand Lorentz <blorentz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [banshee] gst#: Align dvd message processing with libbanshee
- Date: Sun, 25 Sep 2011 20:40:44 +0000 (UTC)
commit 23ebf44a4e9c567e7ded3b5fddda888eeaa37ce8
Author: Bertrand Lorentz <bertrand lorentz gmail com>
Date: Sun Sep 25 21:22:59 2011 +0200
gst#: Align dvd message processing with libbanshee
The logic was not wrong as in libbanshee, but slightly different, so we
just do the same thing. Also do the query on Navigation.
.../Banshee.GStreamerSharp/DvdManager.cs | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/DvdManager.cs b/src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/DvdManager.cs
index 3fb9383..871945c 100644
--- a/src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/DvdManager.cs
+++ b/src/Backends/Banshee.GStreamerSharp/Banshee.GStreamerSharp/DvdManager.cs
@@ -139,8 +139,10 @@ namespace Banshee.GStreamerSharp
Gst.Query query = NavigationQuery.NewCommands ();
NavigationCommand[] cmds;
- //execute query over playbin or navigation ?
- if (!playbin.Query (query) || !NavigationQuery.ParseCommands (query, out cmds)) {
+ if (Navigation == null) {
+ FindNavigation (playbin);
+ }
+ if (!(((Element)Navigation).Query (query) && NavigationQuery.ParseCommands (query, out cmds))) {
return;
}
foreach (NavigationCommand cmd in cmds) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]