From 41eac515afc4bd96a7826f00a2367546cbc1476d Mon Sep 17 00:00:00 2001 From: nadlabak Date: Tue, 29 Jun 2010 15:39:01 -0700 Subject: [PATCH] the flac duration reported by the mediascanner needs to be in miliseconds, not seconds --- android/mediascanner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/mediascanner.cpp b/android/mediascanner.cpp index c7c62771..3057a132 100644 --- a/android/mediascanner.cpp +++ b/android/mediascanner.cpp @@ -489,7 +489,7 @@ static void flac_metadata(const FLAC__StreamDecoder *decoder, const FLAC__Stream MediaScannerClient *client = (MediaScannerClient *)client_data; if (metadata->type == FLAC__METADATA_TYPE_STREAMINFO) { - FLAC__uint64 duration = metadata->data.stream_info.total_samples / metadata->data.stream_info.sample_rate; + FLAC__uint64 duration = 1000 * metadata->data.stream_info.total_samples / metadata->data.stream_info.sample_rate; if (duration > 0) { char buffer[20]; sprintf(buffer, "%lld", duration);