[rygel/rygel-0-20] renderer: If media is not seekable, return 710
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel/rygel-0-20] renderer: If media is not seekable, return 710
- Date: Mon, 11 Nov 2013 19:41:58 +0000 (UTC)
commit e0e1a4568828ba30f1c959d21b649ed9f2b27bab
Author: Jens Georg <jensg openismus com>
Date: Thu Oct 17 14:21:05 2013 +0200
renderer: If media is not seekable, return 710
https://bugzilla.gnome.org/show_bug.cgi?id=710377
src/librygel-renderer/rygel-av-transport.vala | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/librygel-renderer/rygel-av-transport.vala b/src/librygel-renderer/rygel-av-transport.vala
index 09a916b..75d8ff0 100644
--- a/src/librygel-renderer/rygel-av-transport.vala
+++ b/src/librygel-renderer/rygel-av-transport.vala
@@ -598,6 +598,12 @@ internal class Rygel.AVTransport : Service {
case "ABS_TIME":
debug ("Seeking to %s.", target);
+ if (!this.player.can_seek) {
+ action.return_error (710, _("Seek mode not supported"));
+
+ return;
+ }
+
if (!this.player.seek (TimeUtils.time_from_string (target))) {
action.return_error (711, _("Illegal seek target"));
@@ -610,6 +616,12 @@ internal class Rygel.AVTransport : Service {
case "REL_TIME":
debug ("Relative seek to %s.", target);
+ if (!this.player.can_seek) {
+ action.return_error (710, _("Seek mode not supported"));
+
+ return;
+ }
+
var seek_target = this.player.position +
TimeUtils.time_from_string (target);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]