-------------------------------------------------------------------------------
y      z mpg123 - MPEG Audio Decoder
yt@Cz kbmpg123.kpi
yo[Wz 2.29
yΉgqz mp1/mp2/mp3/rmp
y Platform z x86(32bit)/x64(64bit)
y  J  z 2024/04/21
-------------------------------------------------------------------------------

yTvz

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

libmpg123 ɂĂ

http://www.mpg123.de/

QƂĉB

ykbmad.kpi  kbmpg123.kpiz

{̂ɕ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->uvOCݒv kbmpg123.kpi 
ɕ\ĂvOĈAΉgq MP3 ׂ̂̂Ėɂĉ
B

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

yLAME ^Oz

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 
ApeTagv2 ɂvCQC񂪊܂܂ꍇAID3v2  ApeTagv2 ̕D悵
B

yCZXz

kbmpg123.kpi ɂ Thomas Orgis A Michael Hipp  libmpg123 gݍ܂
Ă܂B

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


-------------------------------------------------------------------------------

yXVz

Version 2.29(2024/04/21)

Elibmpg123  1.32.6(2024/04/04) ɍXV

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

Version 2.28(2024/03/16)

Elibmpg123  1.32.5(2024/02/17) ɍXV
EvOCݒőI\ȃfR[_̐𑝂₵

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

Version 2.27(2022/09/16)

Elibmpg123  1.30.2(2022/08/02) ɍXV

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

Version 2.26(2021/06/21)

Elibmpg123  1.28.0(2021/06/05) ɍXV

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

Version 2.25(2021/04/18)

Elibmpg123  1.26.5(2021/03/22) ɍXV

/*---------------------------------------------------------------------------*/
Version 2.24(2020/01/03)

Elibmpg123  1.25.13(2019/10/26) ɍXV

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

Version 2.23(2019/10/03)

Elibmpg123  1.25.12(2019/08/24) ɍXV

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

Version 2.22(2019/02/24)

Elibmpg123  1.25.10(2018/03/05) ɍւ
E64bit łł ASM ɂœKR[hg悤ɂȂ
@(64bit float ł̏o͂͏oȂȂ)
EfR[_(ASM ɂœKR[h)Io悤ɂ
@E32bit łł
@@SSE
@@MMX
@@i586
@@i386
@@generic
@@̂ CPU ΉĂ̂gp\
@E64bit łł
@@AVX
@@x86-64
@@generic
@@̂ CPU ΉĂ̂gp\

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

Version 2.21(2017/04/09)

ERpC VS2017 ɕύX
ECu libmpg123 1.24.0(2017/03/02) ɍւ

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

Version 2.20(2017/01/09)

EŌJɌĂׂ̍C(hLg/\[XR[h̐)

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

Version 2.19(2016/11/20)

ERpC̍œKIvVύX(32bitł̂)
@Ef[^ɂĂ͍ĐɃmCŶC

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

Version 2.18(2016/11/06)

ECu libmpg123 1.23.8(2016/09/27) ɍւ

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

Version 2.17(2016/09/12)

E{̂^O擾ȉ̏ŌĂԂ悤ɕύX
@EID3v2 => ApeTag => RIFF => Lyrics3Tag => ID3v1

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

Version 2.16(2016/08/22)

ECu libmpg123 1.23.6(2016/6/30) ɍւ

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

Version 2.15(2016/08/22)

Ev2.80beta23 ̃vOCdlɑΉ
E{̂^O擾ȉ̏ŌĂԂ悤ɂ
@EApeTag => ID3v2/v1 => RIFF
@EŖ{̂vCQC擾ꍇALameTag 瓾vCQC
@@ĂKpȂ悤ɂ
@Ev2.80beta22 ȑOł͖{̑łǂD悷邩߂Ă
@@(LameTag ̕DxႩ̂Ōʂ͕ςȂ)

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

Version 2.14(2016/08/01)

Ev2.80beta19 ̃vOCdlɑΉ(C^[tF[X̂)

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

Version 2.13(2016/07/11)

ERpC VS2015 update3 ɕύX
Ev2.80beta17 ̃vOCdlɑΉ(C^[tF[X̂)

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

Version 2.12(2016/06/12)

Elibmpg123  1.23.4(2016/05/11)ɍւ

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

Version 2.11(2016/03/13)

Elibmpg123  1.23.2(2016/02/23)ɍւ

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

Version 2.10alpha(2015/11/30)

E2.70alpha8 ̃vOCdlύXɑΉ

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

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)
https://kobarin.sakura.ne.jp/
