From fde303d6ab94e7e5bdf90d8a4fdcf170ab05cfd4 Mon Sep 17 00:00:00 2001 From: Sora Kang Date: Tue, 19 Nov 2019 09:58:22 +0900 Subject: [PATCH] Wrong byte array conversion in MP4Header --- app/src/main/java/com/ringdroid/soundfile/MP4Header.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/ringdroid/soundfile/MP4Header.java b/app/src/main/java/com/ringdroid/soundfile/MP4Header.java index 47ab17b..b0cca42 100644 --- a/app/src/main/java/com/ringdroid/soundfile/MP4Header.java +++ b/app/src/main/java/com/ringdroid/soundfile/MP4Header.java @@ -237,13 +237,13 @@ public MP4Header(int sampleRate, int numChannels, int[] frame_size, int bitrate) durationMS++; } mNumSamples= new byte[] { - (byte)((numSamples >> 26) & 0XFF), + (byte)((numSamples >> 24) & 0XFF), (byte)((numSamples >> 16) & 0XFF), (byte)((numSamples >> 8) & 0XFF), (byte)(numSamples & 0XFF) }; mDurationMS = new byte[] { - (byte)((durationMS >> 26) & 0XFF), + (byte)((durationMS >> 24) & 0XFF), (byte)((durationMS >> 16) & 0XFF), (byte)((durationMS >> 8) & 0XFF), (byte)(durationMS & 0XFF)