aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/DecoderAPI.hxx
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/decoder/DecoderAPI.hxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/decoder/DecoderAPI.hxx b/src/decoder/DecoderAPI.hxx
index ddcead4b1..2464ee6fa 100644
--- a/src/decoder/DecoderAPI.hxx
+++ b/src/decoder/DecoderAPI.hxx
@@ -40,6 +40,8 @@
// IWYU pragma: end_exports
+#include <stdint.h>
+
class Error;
/**
@@ -99,6 +101,16 @@ unsigned
decoder_seek_where_ms(Decoder &decoder);
/**
+ * Call this when you have received the DecoderCommand::SEEK command.
+ *
+ * @param decoder the decoder object
+ * @return the destination position for the seek in frames
+ */
+gcc_pure
+uint64_t
+decoder_seek_where_frame(Decoder &decoder);
+
+/**
* Call this instead of decoder_command_finished() when seeking has
* failed.
*