From cd1a4230b89825e49505a9f0fff4f94c0ecb613e Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Fri, 8 Nov 2002 22:13:49 +0000 Subject: [PATCH] add FLAC__file_decoder_get_decode_position() --- include/FLAC/file_decoder.h | 3 +++ src/libFLAC/file_decoder.c | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/include/FLAC/file_decoder.h b/include/FLAC/file_decoder.h index 151115d1..47484157 100644 --- a/include/FLAC/file_decoder.h +++ b/include/FLAC/file_decoder.h @@ -521,6 +521,9 @@ FLAC_API unsigned FLAC__file_decoder_get_sample_rate(const FLAC__FileDecoder *de */ FLAC_API unsigned FLAC__file_decoder_get_blocksize(const FLAC__FileDecoder *decoder); +/*@@@@ document */ +FLAC_API FLAC__bool FLAC__file_decoder_get_decode_position(const FLAC__FileDecoder *decoder, FLAC__uint64 *position); + /** Initialize the decoder instance. * Should be called after FLAC__file_decoder_new() and * FLAC__file_decoder_set_*() but before any of the diff --git a/src/libFLAC/file_decoder.c b/src/libFLAC/file_decoder.c index 50039e5c..a6311cd1 100644 --- a/src/libFLAC/file_decoder.c +++ b/src/libFLAC/file_decoder.c @@ -427,6 +427,13 @@ FLAC_API unsigned FLAC__file_decoder_get_blocksize(const FLAC__FileDecoder *deco return FLAC__seekable_stream_decoder_get_blocksize(decoder->private_->seekable_stream_decoder); } +FLAC_API FLAC__bool FLAC__file_decoder_get_decode_position(const FLAC__FileDecoder *decoder, FLAC__uint64 *position) +{ + FLAC__ASSERT(0 != decoder); + FLAC__ASSERT(0 != decoder->private_); + return FLAC__seekable_stream_decoder_get_decode_position(decoder->private_->seekable_stream_decoder, position); +} + FLAC_API FLAC__bool FLAC__file_decoder_process_single(FLAC__FileDecoder *decoder) { FLAC__bool ret;