Re: [linux-minidisc] netmd/netmdcli: download support for any .wav file containing pcm audio


Am 01.01.2014 20:42, schrieb Thomas Arp:
Hi,

i made some changes to libnetmd and netmdcli to support download of audio files in pcm format (filename: *.wav, codec: pcm, 16 bit, 4100 Hz, stereo). Codec used on the minidisc is Atrac SP stereo, but this can be changed anytime if wanted.

Thomas

I fixed a bug in my patch, i changed the byte order conversion loop since my first try but forgot to change loop condition expression.
Apply this patch to my last one.

Thomas
>From 57e22794e026ed2f88ba71f5353d445c3f7eb095 Mon Sep 17 00:00:00 2001
From: Thomas Arp <manner.moe@gmx.de>
Date: Wed, 1 Jan 2014 21:59:13 +0100
Subject: [PATCH 2/2] fixed a bug in byte order conversion loop

---
 netmdcli/netmdcli.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/netmdcli/netmdcli.c b/netmdcli/netmdcli.c
index 41559e2..fb54289 100644
--- a/netmdcli/netmdcli.c
+++ b/netmdcli/netmdcli.c
@@ -555,7 +555,7 @@ int main(int argc, char* argv[])
                 puts(netmd_strerror(error));
 
                 /* audio data byte order conversion, .wav files are little endian, need big endian for pcm raw data*/
-                for(i = 0; i < audio_data_size/2; i+=2)
+                for(i = 0; i < audio_data_size; i+=2)
                 {
                     unsigned char first = audio_data[i];
                     audio_data[i] = audio_data[i+1];
-- 
1.7.10.4