summarylogtreecommitdiffstats
path: root/0005-switch_title-switch-to-next-title-if-no-parameter-pa.patch
diff options
context:
space:
mode:
authorsl1pkn072015-06-08 18:40:44 +0200
committersl1pkn072015-06-08 18:40:44 +0200
commitc93d29b44dd838d76394aa659a44b22305ff0d22 (patch)
tree7efe8ff58535d37897a53b1820382c75a01275e9 /0005-switch_title-switch-to-next-title-if-no-parameter-pa.patch
downloadaur-c93d29b44dd838d76394aa659a44b22305ff0d22.tar.gz
Initial commit
Diffstat (limited to '0005-switch_title-switch-to-next-title-if-no-parameter-pa.patch')
-rw-r--r--0005-switch_title-switch-to-next-title-if-no-parameter-pa.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/0005-switch_title-switch-to-next-title-if-no-parameter-pa.patch b/0005-switch_title-switch-to-next-title-if-no-parameter-pa.patch
new file mode 100644
index 000000000000..18499dd21019
--- /dev/null
+++ b/0005-switch_title-switch-to-next-title-if-no-parameter-pa.patch
@@ -0,0 +1,31 @@
+From ca92ebbd3f11123719463325f20028b9a3520969 Mon Sep 17 00:00:00 2001
+From: Emmanuel Anne <emmanuel.anne@gmail.com>
+Date: Wed, 9 Apr 2014 23:07:41 +0200
+Subject: [PATCH 5/5] switch_title: switch to next title if no parameter
+ passed
+
+---
+ stream/stream_dvdnav.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/stream/stream_dvdnav.c b/stream/stream_dvdnav.c
+index 6bdc59d..1a94249 100644
+--- a/stream/stream_dvdnav.c
++++ b/stream/stream_dvdnav.c
+@@ -879,6 +879,13 @@ void mp_dvdnav_switch_title (stream_t *stream, int title) {
+ uint32_t titles;
+
+ dvdnav_get_number_of_titles (priv->dvdnav, &titles);
++ if (title <= 0) {
++ /* No parameter -> switch to next title or return to title 1 if the end */
++ int tit, part;
++ dvdnav_current_title_info(priv->dvdnav, &tit, &part);
++ title = tit+1;
++ }
++ if (title > titles) title = 1;
+ if (title > 0 && title <= titles)
+ dvdnav_title_play (priv->dvdnav, title);
+ }
+--
+1.7.10.4
+