On Monday, 4 July 2016 at 08:01:06 UTC, ketmar wrote:
On Monday, 4 July 2016 at 05:16:50 UTC, sam wrote:

pushed small update, it works now. i accidentally forgot to include ID3v2 tag skiping at all, sorry! ;-)

thank you for report, feel free to report even more! ;-)

Wow that was a quick fix. Thanks! The only other problem I found was in order to compile your lib I had to add a cast in two places:

sblimit = ((ptr - g.sb_hybrid.ptr) / 18) + 1;

turned to

sblimit = cast(int)(((ptr - g.sb_hybrid.ptr) / 18) + 1);


return nb_frames * 32 * uint16_t.sizeof * s.nb_channels;

turned to

return cast(int)(nb_frames * 32 * uint16_t.sizeof * s.nb_channels);

This was the only way I could get it to compile on DMD64 D Compiler v2.071.1 / LDC - the LLVM D compiler (1.0.0). There are a lot more errors in the gdc version mainly about pragma. But i'm not using GDC so not too concerned.

Reply via email to