summaryrefslogtreecommitdiffstats
path: root/lib/rbcodec/metadata/mp4.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rbcodec/metadata/mp4.c')
-rw-r--r--lib/rbcodec/metadata/mp4.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/rbcodec/metadata/mp4.c b/lib/rbcodec/metadata/mp4.c
index 19e6b515c7..7686165a0d 100644
--- a/lib/rbcodec/metadata/mp4.c
+++ b/lib/rbcodec/metadata/mp4.c
@@ -707,13 +707,11 @@ static bool read_mp4_container(int fd, struct mp3entry* id3,
* need any further special handling. */
if (id3->codectype==AFMT_MP4_AAC_HE && l<=1024)
{
- id3->samples += n * l * 2;
+ l *= 2;
id3->needs_upsampling_correction = true;
}
- else
- {
- id3->samples += n * l;
- }
+
+ id3->samples += (uint64_t) n * l;
}
size = 0;