summaryrefslogtreecommitdiffstats
path: root/stream
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-03-01 20:11:11 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-03-01 20:11:11 +0000
commit20fcc5c6ef76fea4b1f0f627170777e3fab8b950 (patch)
tree6a85d971e78a0f8af3211c5f2fc38738e51f5866 /stream
parent4464a64ff783941c3472abd943d20c90b1038257 (diff)
downloadmpv-20fcc5c6ef76fea4b1f0f627170777e3fab8b950.tar.bz2
mpv-20fcc5c6ef76fea4b1f0f627170777e3fab8b950.tar.xz
Fix off-by-one error in chapter<->VCD track conversion.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30809 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'stream')
-rw-r--r--stream/stream_cue.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/stream/stream_cue.c b/stream/stream_cue.c
index 44e659b5f3..c356827782 100644
--- a/stream/stream_cue.c
+++ b/stream/stream_cue.c
@@ -555,7 +555,7 @@ static int control(stream_t *stream, int cmd, void *arg) {
case STREAM_CTRL_SEEK_TO_CHAPTER:
{
int r;
- unsigned int track = *(unsigned int *)arg;
+ unsigned int track = *(unsigned int *)arg + 1;
r = cue_vcd_seek_to_track(track);
if (r >= 0) {
stream->start_pos = r;
@@ -566,7 +566,7 @@ static int control(stream_t *stream, int cmd, void *arg) {
}
case STREAM_CTRL_GET_CURRENT_CHAPTER:
{
- *(unsigned int *)arg = cue_current_pos.track;
+ *(unsigned int *)arg = cue_current_pos.track - 1;
return STREAM_OK;
}
}