From c1916afa41f46dc525e9f40c31616c75b4235ca6 Mon Sep 17 00:00:00 2001 From: Adam Boot Date: Wed, 8 Nov 2006 22:00:45 +0000 Subject: Sample-accurate seeking for FLAC git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11474 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/libffmpegFLAC/decoder.c | 2 ++ apps/codecs/libffmpegFLAC/decoder.h | 3 +++ 2 files changed, 5 insertions(+) (limited to 'apps/codecs/libffmpegFLAC') diff --git a/apps/codecs/libffmpegFLAC/decoder.c b/apps/codecs/libffmpegFLAC/decoder.c index 4dbae972cb..3d934d9990 100644 --- a/apps/codecs/libffmpegFLAC/decoder.c +++ b/apps/codecs/libffmpegFLAC/decoder.c @@ -584,5 +584,7 @@ int flac_decode_frame(FLACContext *s, break; } + s->framesize = (get_bits_count(&s->gb)+7)>>3; + return 0; } diff --git a/apps/codecs/libffmpegFLAC/decoder.h b/apps/codecs/libffmpegFLAC/decoder.h index 632bb1b823..affec0a5a3 100644 --- a/apps/codecs/libffmpegFLAC/decoder.h +++ b/apps/codecs/libffmpegFLAC/decoder.h @@ -35,6 +35,9 @@ typedef struct FLACContext { int bitstream_size; int bitstream_index; + + int sample_skip; + int framesize; } FLACContext; int flac_decode_frame(FLACContext *s, -- cgit v1.2.3