-------------------------------------------------------------------------------
y      z mpg123 - MPEG Audio Decoder
yt@Cz kbmpg123.kpi
yo[Wz 2.09alpha
yΉgqz mp1/mp2/mp3/rmp
y Platform z x86(32bit)/x64(64bit)
y  J  z 2015/10/25
-------------------------------------------------------------------------------

libmpg123 x[XƂ MP3 fR[hvOCłB
Ήgq MP1/MP2/MP3/RMP łB

libmpg123 ɂĂ

http://www.mpg123.de/index.shtml

QƂĉB

{̂ɕWœĂP MP3 vOC(kbmad.kpi) ƉقȂ
悤łAɂ͈Ⴂ܂BĐ CPU ׂ kbmad.kpi ̕ 
kbmpg123.kpi߂łB

ƕ׈ȊO kbmpg123.kpi  kbmad.kpi قړłBq LAME ^O
ʒmł̂ŁAǂg͍D݂Ō߂ĉB

kbmpg123.kpi gꍇ́Auc[v->uݒv->uvOCv 
kbmpg123.kpi ɕ\ĂvOĈAΉgq MP3 ̂
ׂĖɂĉB

kbmpg123.kpi  kbmad.kpi vOC̎gpDxȂĂ܂̂ŁA
ݒ肵Ȃ kbmpg123.kpi ̕gp܂Bi MP3 ΉvOC
ĂȂꍇj

kbmpg123.kpi  kbmad.kpi ͂Ƃ LAME ^OFAMbvXĐɑΉ
Ă܂B

VBR ^O LAME ^Ȍڍ׏ KbMedia Player ɒʒm܂B́uhL
gvɕ\܂B

ʒm͈ȉ̒ʂłB

@Eheader   (Xing/Info/VBRI)
@Erevision (LAME Tag revision 0, LAME Tag not found, VBRI version 1)
@Eencoder  (LAME3.xx, unknown)
@Equality  (50 (V5 and q0) etc...)
@Edelay    (VBRI ̏ꍇ\)
@Emethod   (cbr, abr, vbr mt etc...)  (ȉALAME Tag ܂ޏꍇ\)
@Elowpass  (19000Hz etc...)
@Ereplaygain track peak ({̂ɒʒmBvOCł͏Ȃj
@Ereplaygain track gain ({̂ɒʒmBvOCł͏Ȃj
@Ereplaygain album gain ({̂ɒʒmBvOCł͏Ȃj
@Enspsytune   (yes/no)
@Enssafejoint (yes/no)
@Enogap continued    (yes/no)
@Enogap continuation (yes/no)
@EATH type (0 ` 15)
@Ebitrate (minimal (-b) bitrate 32 etc...)
@Eencoder delay (xxxx samples)
@Epadded at end (xxxx samples)
@Enoise shaping (0/1/2/3)
@Estereo mode   (mono, stereo, dual, joint, force, auto, intensity...)
@Eunwise settings (yes/no)
@Esource sample freq (32kHz or smaller, 44.1kHz, 48kHz, higher than 48kHz)
@Emp3 gain      (-1.5dB etc...)(\̂ݑΉBĐɂ͕sgp)
@Esurround info (none, DPL/DPL2 encoding, Ambisonic encoding)
@Epreset flags  (01000011100) (11 ̃tOl̕\)
@Emusic length  (XXXX bytes)
@Emusic CRC     (^Oɏ܂ꂽlAۂ̒l͔\)
@Einfo tag CRC  (^Oɏ܂ꂽlAۂ̒l͔\)

LAME ^OɃvCQC񂪊܂܂ꍇ͖{̂ɒʒm܂BAID3v2 
APE Tag ɂvCQC񂪊܂܂ꍇAvOCʒmƂǂ
D悳邩 KbMedia Player {̂̃o[Wɂ܂B

Version 2.60 ł̓vOCʒmA2.61 ł ID3v2/APE Tag ̕D
܂Bȍ~̏̃o[Włǂ邩͖łB


kbmpg123.kpi ɂ Thomas Orgis A Michael Hipp  libmpg123 gݍ܂
Ă܂Bx[XƂ libmpg123 ̃o[W 1.22.4(2015/8/12) łB

libmpg123  LGPL ł̂ŁAkbmpg123.kpi  LGPL ɏ܂B
\[XR[h~ Kobarin ̃z[y[W_E[hĉB
ŐṼ\[XR[hȂꍇ͍ÑĒ΍グ܂B

XV

/*---------------------------------------------------------------------------*/

Version 2.09alpha5(2015/10/25)

EvbgtH[c[Zbg Visual Studio 2015 - Windows XP (v140_xp) 
@ύX(Windows XP ł삷悤)

/*---------------------------------------------------------------------------*/

Version 2.09alpha4(2015/10/18)

ERpC VisualStudio2015 ɕύX
E64bit ł쐬

/*---------------------------------------------------------------------------*/

Version 2.08alpha(2015/09/24)

EKbMedia Player Version 2.70alpha ̐VvOCdlɑΉ
@EA[JCu`ɂĂ̓e|t@C쐬ɍĐ\

/*---------------------------------------------------------------------------*/

Version 2.07(2015/09/15)

ELAME ^Oɏ܂Ă LAME ̃o[W擾̕@ύX
@ELAME 3.100alpha ŃGR[hꂽȂ̏擾o悤ɂȂ

/*---------------------------------------------------------------------------*/

Version 2.06(2015/09/06)

Eo[Wԍ΂ 2.06 ɂ
@Ekbmp3.kpi JI kbmpg123.kpi JƂ 2.xx ɕς
@@ȂƂ
@Ekbmp3.kpi ܂ތÂo[W㏑Ƃ kbmp3.kpi DI
@@Ɏg悤ɂ邽
ELAME3.90 ŃGR[hꂽ MP3  VBR ł CBR ƕ\̂C
ELAME ^Oɏ܂ꂽvCQC{̂ɒʒm悤ɂ
@EvCQC͖̏{̑ōs

/*---------------------------------------------------------------------------*/

Version 2.05(2015/08/30)

EVBRI  delay l𔽉f悤ɂ
@Evbri delay - 1152 - 529  encoder delay lƌȂ
@E̎̂ĂׂTvȂ̂ŃMbvXĐ͕s

/*---------------------------------------------------------------------------*/

Version 2.04(2015/08/23)

Elibmpg123  1.22.4(2015/8/12) ɍւ

/*---------------------------------------------------------------------------*/

Version 2.03(2015/08/15)

EVBRI wb_܂ VBR ̉tԎ擾mɂȂ
@EMbvXĐɂ͖Ή
@EMbvXĐɎgȏ(delay) 邪A߂̎ds
Ekmp_GetTestTagInfo ňȉ̏ʒm悤ɂ
@Erbg[g(CBR/VBR/ABR ܂)
@EMPEG (MPEG 1.0 layer 3 etc...)
@EStereo Mode (stereo/joint stereo/dual channel/mono)
@EVBR Tag ̊e
@@Eheader (Xing/Info/VBRI)
@@Erevision (LAME Tag revision 0, LAME Tag not found, VBRI version 1)
@@Eencoder  (LAME3.xx, unknwon)
@@Equality  (50 (V5 and q0) etc...)
@@Edelay    (VBRI ̏ꍇ\)
@@Emethod   (cbr, abr, vbr mt etc...)  (ȉALAME Tag ܂ޏꍇ\)
@@Elowpass  (19000Hz etc...)
@@Ereplaygain track peak (\̂ݑΉBĐɂ͕sgpj
@@Ereplaygain track gain (\̂ݑΉBĐɂ͕sgpj
@@Ereplaygain album gain (\̂ݑΉBĐɂ͕sgpj
@@Enspsytune   (yes/no)
@@Enssafejoint (yes/no)
@@Enogap continued    (yes/no)
@@Enogap continuation (yes/no)
@@EATH type (0 ` 15)
@@Ebitrate (minimal (-b) bitrate 32 etc...)
@@Eencoder delay (xxxx samples)
@@Epadded at end (xxxx samples)
@@Enoise shaping (0/1/2/3)
@@Estereo mode   (mono, stereo, dual, joint, force, auto, intensity...)
@@Eunwise settings (yes/no)
@@Esource sample freq (32kHz or smaller, 44.1kHz, 48kHz, higher than 48kHz)
@@Emp3 gain      (-1.5dB etc...)(\̂ݑΉBĐɂ͕sgp)
@@Esurround info (none, DPL/DPL2 encoding, Ambisonic encoding)
@@Epreset flags  (01000011100) (11 ̃tOl̕\)
@@Emusic length  (XXXX bytes)
@@Emusic CRC     (^Oɏ܂ꂽlAۂ̒l͔\)
@@Einfo tag CRC  (^Oɏ܂ꂽlAۂ̒l͔\)
@@ELameTag 0.4.1
@@@https://phwip.wordpress.com/home/audio/
@@@Qliقړl̕\j
@E^Cg̏擾͖{̂ɔC

/*---------------------------------------------------------------------------*/

Version 2.02(2015/06/28)

Ef[^ɂĂ͖Ŗ[vɊׂăt[Y邱ƂoOC

/*---------------------------------------------------------------------------*/

Version 2.01(2015/06/21)

ESSE Ή CPU ̍œKR[hgݍ
@Eo͂ 32bit float ɂȂ
@E{̂U 64bit ɕϊ̂ō̉b܂Ȃ
EID3 ^ȌAgȂR[hȂďȃTCY
EInfo ^OɑΉ(LAME ŃGR[hꂽ CBR ̃MbvXĐɑΉ)
EV[Ne[u쐬邱Ƃɂ2ڈȍ~̃V[N
@EĐȂV[Ne[u쐬͂Ȃ̂ŏ̃V[N͒ᑬ

/*---------------------------------------------------------------------------*/

Version 2.00(2015/06/14)

E(kbmp3.kpi ̌po[W)
Ex[XƂ libmpg123  1.22.2(2015/5/24)
ELAME ^OFAMbvXĐɑΉ
E{̂̃rbgv𖳎ď 64bit float ŏo

-------------------------------------------------------------------------------
Kobarin(hidkob@pb.highway.ne.jp)
http://hwm5.gyao.ne.jp/kobarin/
