I'm not aware of any newer units, but it looks like those are newer versions of some lame_decode_* functions
But should be easy enough
Code:
type
lameInt = longint; // Use cint from ctypes in fpc, or smallint on linux
mp3data_struct = packed record
header_parsed,
stereo,
samplerate,
bitrate,
mode,
mode_ext,
framesize: lameInt;
nsamp: longword;
totalframes,
framenum: lameInt;
end;
function hip_decode_init: pointer; cdecl; external 'Lame_enc.dll';
function hip_decode_exit(gfp: pointer): longint; cdecl; external 'Lame_enc.dll';
function hip_decode(gfp: pointer; mp3buf: pointer; len: longint; PcmL, PcmR: pword): longint; cdecl; external 'Lame_enc.dll';
function hip_decode_headers(gfp: pointer; mp3buf: pointer; len: longint; PcmL, PcmR: pword; var mp3data: mp3data_struct): longint; cdecl; external 'Lame_enc.dll';
Bookmarks