From f2d142c9c7d5156b85e789028b24c965d1a58435 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Tue, 28 Aug 2012 17:22:55 +0200 Subject: [PATCH] player: byteseek support --- src/player.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/player.cpp b/src/player.cpp index 8ba725b3..36fb8414 100644 --- a/src/player.cpp +++ b/src/player.cpp @@ -168,6 +168,11 @@ seekDone: return true; } } + if (!strncmp("byteseek ", line, sizeof("byteseek " - 1))){ + std::streampos byte = atoi(line + sizeof("byteseek ")); + fileSrc.seekg(byte);//if EOF, then it's the client's fault, ignore it. + return true; + } if (!strcmp("play", line)){ playing = true; }