add FLAC__file_decoder_get_decode_position()
authorJosh Coalson <jcoalson@users.sourceforce.net>
Fri, 8 Nov 2002 22:13:49 +0000 (22:13 +0000)
committerJosh Coalson <jcoalson@users.sourceforce.net>
Fri, 8 Nov 2002 22:13:49 +0000 (22:13 +0000)
include/FLAC/file_decoder.h
src/libFLAC/file_decoder.c

index 151115d..4748415 100644 (file)
@@ -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
index 50039e5..a6311cd 100644 (file)
@@ -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;