Introduction - If you have any usage issues, please Google them yourself
(for a complete player CoolPlayer all the code, "decoder source" directory as a separate part of the MP3 decoder. (2) environment compiler, the Debug directory can be run directly on the implementation document. (3) The procedure does not require special hardware, But for special obsolete hardware, it may not support.
Packet : 101259346encoderpp.rar filelist
chap08\ReadMe.txt
chap08\解码源码\dewindow.txt
chap08\解码源码\huffdec.txt
chap08\解码源码\layer3\LAYER3.GID
chap08\解码源码\layer3\LAYER3.HLP
chap08\解码源码\layer3\common.c
chap08\解码源码\layer3\common.h
chap08\解码源码\layer3\decode.c
chap08\解码源码\layer3\decode.h
chap08\解码源码\layer3\huffman.c
chap08\解码源码\layer3\huffman.h
chap08\解码源码\layer3\layer3.c
chap08\解码源码\layer3\layer3.dsp
chap08\解码源码\layer3\layer3.dsw
chap08\解码源码\layer3\layer3.ncb
chap08\解码源码\layer3\layer3.opt
chap08\解码源码\layer3\layer3.plg
chap08\解码源码\layer3\layer3.positions
chap08\解码源码\layer3\Debug
chap08\解码源码\layer3
chap08\解码源码
chap08\MP3\CHANGES
chap08\MP3\CLV_ListView.c
chap08\MP3\CLV_ListView.h
chap08\MP3\CPI_CircleBuffer.c
chap08\MP3\CPI_CircleBuffer.h
chap08\MP3\CPI_Equaliser.h
chap08\MP3\CPI_Equaliser_Basic.c
chap08\MP3\CPI_ID3.h
chap08\MP3\CPI_ID3_Genres.c
chap08\MP3\CPI_Image.c
chap08\MP3\CPI_Image.h
chap08\MP3\CPI_Indicators.c
chap08\MP3\CPI_Indicators.h
chap08\MP3\CPI_Interface.c
chap08\MP3\CPI_Interface.h
chap08\MP3\CPI_InterfacePart.c
chap08\MP3\CPI_InterfacePart.h
chap08\MP3\CPI_InterfacePart_CommandButton.c
chap08\MP3\CPI_InterfacePart_Indicator.c
chap08\MP3\CPI_Keyboard.c
chap08\MP3\CPI_Keyboard.h
chap08\MP3\CPI_Player.c
chap08\MP3\CPI_Player.h
chap08\MP3\CPI_Player_Callbacks.c
chap08\MP3\CPI_Player_CoDec.h
chap08\MP3\CPI_Player_CoDec_MPEG.c
chap08\MP3\CPI_Player_CoDec_OGG.c
chap08\MP3\CPI_Player_CoDec_WAV.c
chap08\MP3\CPI_Player_CoDec_WinAmpPlugin.c
chap08\MP3\CPI_Player_Engine.c
chap08\MP3\CPI_Player_FileAssoc.c
chap08\MP3\CPI_Player_Messages.h
chap08\MP3\CPI_Player_Output.h
chap08\MP3\CPI_Player_Output_DirectSound.c
chap08\MP3\CPI_Player_Output_File.c
chap08\MP3\CPI_Player_Output_Wave.c
chap08\MP3\CPI_Playlist.c
chap08\MP3\CPI_Playlist.h
chap08\MP3\CPI_PlaylistItem.c
chap08\MP3\CPI_PlaylistItem.h
chap08\MP3\CPI_PlaylistItem_Internal.h
chap08\MP3\CPI_PlaylistWindow.c
chap08\MP3\CPI_PlaylistWindow.h
chap08\MP3\CPI_Playlist_Callbacks.c
chap08\MP3\CPI_Stream.c
chap08\MP3\CPI_Stream.h
chap08\MP3\CPI_Stream_Internet.c
chap08\MP3\CPI_Stream_LocalFile.c
chap08\MP3\CPI_Verbs.c
chap08\MP3\CPI_Verbs.h
chap08\MP3\CPSK_Skin.c
chap08\MP3\CPSK_Skin.h
chap08\MP3\CP_RIFFStructs.h
chap08\MP3\CP_WinAmpStructs.h
chap08\MP3\CompositeFile.c
chap08\MP3\CompositeFile.h
chap08\MP3\DLG_Find.c
chap08\MP3\DLG_Find.h
chap08\MP3\RotatingIcon.c
chap08\MP3\RotatingIcon.h
chap08\MP3\String.c
chap08\MP3\String.h
chap08\MP3\WindowsOS.c
chap08\MP3\WindowsOS.h
chap08\MP3\_BldNum.h
chap08\MP3\about.c
chap08\MP3\about.txt
chap08\MP3\bitmap2region.c
chap08\MP3\coolplayer.dsp
chap08\MP3\coolplayer.dsw
chap08\MP3\coolplayer.ncb
chap08\MP3\coolplayer.opt
chap08\MP3\coolplayer.plg
chap08\MP3\coolplayer.positions
chap08\MP3\coolplayer.rc
chap08\MP3\debug.h
chap08\MP3\globals.h
chap08\MP3\keyboard.txt
chap08\MP3\main.c
chap08\MP3\options.c
chap08\MP3\playlist.c
chap08\MP3\profile.c
chap08\MP3\resource.h
chap08\MP3\shwapi.c
chap08\MP3\skin.c
chap08\MP3\skin.h
chap08\MP3\stdafx.c
chap08\MP3\stdafx.h
chap08\MP3\usage.txt
chap08\MP3\res\Default.CPSkin
chap08\MP3\res\SysIcon.bmp
chap08\MP3\res\SysIcon_Mask.bmp
chap08\MP3\res\coolplayer.ico
chap08\MP3\res\main_bigfont.bmp
chap08\MP3\res\main_down.bmp
chap08\MP3\res\main_smallfont.bmp
chap08\MP3\res\main_up.bmp
chap08\MP3\res\mp3.ico
chap08\MP3\res\pls.ico
chap08\MP3\res\systray_icon.bmp
chap08\MP3\res\systray_mask.bmp
chap08\MP3\res
chap08\MP3\ogg\CHANGES
chap08\MP3\ogg\win32\build_ogg_dynamic.bat
chap08\MP3\ogg\win32\build_ogg_dynamic_debug.bat
chap08\MP3\ogg\win32\build_ogg_static.bat
chap08\MP3\ogg\win32\build_ogg_static_debug.bat
chap08\MP3\ogg\win32\ogg.def
chap08\MP3\ogg\win32\ogg.sln
chap08\MP3\ogg\win32\ogg.suo
chap08\MP3\ogg\win32\ogg_dynamic.dsp
chap08\MP3\ogg\win32\ogg_dynamic.dsw
chap08\MP3\ogg\win32\ogg_dynamic.ncb
chap08\MP3\ogg\win32\ogg_dynamic.opt
chap08\MP3\ogg\win32\ogg_dynamic.plg
chap08\MP3\ogg\win32\ogg_dynamic.positions
chap08\MP3\ogg\win32\ogg_static.dsp
chap08\MP3\ogg\win32\ogg_static.dsw
chap08\MP3\ogg\win32\ogg_static.ncb
chap08\MP3\ogg\win32\ogg_static.opt
chap08\MP3\ogg\win32\ogg_static.plg
chap08\MP3\ogg\win32\ogg_static.positions
chap08\MP3\ogg\win32\Static_Debug\bitwise.obj
chap08\MP3\ogg\win32\Static_Debug\bitwise.sbr
chap08\MP3\ogg\win32\Static_Debug\framing.obj
chap08\MP3\ogg\win32\Static_Debug\framing.sbr
chap08\MP3\ogg\win32\Static_Debug\ogg_static.bsc
chap08\MP3\ogg\win32\Static_Debug\ogg_static.pch
chap08\MP3\ogg\win32\Static_Debug\ogg_static_d.lib
chap08\MP3\ogg\win32\Static_Debug\vc60.idb
chap08\MP3\ogg\win32\Static_Debug\vc60.pdb
chap08\MP3\ogg\win32\Static_Debug
chap08\MP3\ogg\win32\Dynamic_Debug\bitwise.obj
chap08\MP3\ogg\win32\Dynamic_Debug\bitwise.sbr
chap08\MP3\ogg\win32\Dynamic_Debug\framing.obj
chap08\MP3\ogg\win32\Dynamic_Debug\framing.sbr
chap08\MP3\ogg\win32\Dynamic_Debug\ogg_d.dll
chap08\MP3\ogg\win32\Dynamic_Debug\ogg_d.exp
chap08\MP3\ogg\win32\Dynamic_Debug\ogg_d.ilk
chap08\MP3\ogg\win32\Dynamic_Debug\ogg_d.lib
chap08\MP3\ogg\win32\Dynamic_Debug\ogg_d.pdb
chap08\MP3\ogg\win32\Dynamic_Debug\vc60.idb
chap08\MP3\ogg\win32\Dynamic_Debug\vc60.pdb
chap08\MP3\ogg\win32\Dynamic_Debug
chap08\MP3\ogg\win32
chap08\MP3\ogg\src\bitwise.c
chap08\MP3\ogg\src\framing.c
chap08\MP3\ogg\src
chap08\MP3\ogg\include\ogg\config_types.h.in
chap08\MP3\ogg\include\ogg\ogg.h
chap08\MP3\ogg\include\ogg\os_types.h
chap08\MP3\ogg\include\ogg
chap08\MP3\ogg\include
chap08\MP3\ogg
chap08\MP3\libmad\D.dat
chap08\MP3\libmad\bit.c
chap08\MP3\libmad\bit.h
chap08\MP3\libmad\config.h
chap08\MP3\libmad\decoder.c
chap08\MP3\libmad\decoder.h
chap08\MP3\libmad\fixed.c
chap08\MP3\libmad\fixed.h
chap08\MP3\libmad\frame.c
chap08\MP3\libmad\frame.h
chap08\MP3\libmad\global.h
chap08\MP3\libmad\huffman.c
chap08\MP3\libmad\huffman.h
chap08\MP3\libmad\imdct_s.dat
chap08\MP3\libmad\layer12.c
chap08\MP3\libmad\layer12.h
chap08\MP3\libmad\layer3.c
chap08\MP3\libmad\layer3.h
chap08\MP3\libmad\libmad.dsp
chap08\MP3\libmad\libmad.dsw
chap08\MP3\libmad\libmad.lib
chap08\MP3\libmad\libmad.ncb
chap08\MP3\libmad\libmad.opt
chap08\MP3\libmad\libmad.plg
chap08\MP3\libmad\libmad.positions
chap08\MP3\libmad\mad.h
chap08\MP3\libmad\qc_table.dat
chap08\MP3\libmad\rq_table.dat
chap08\MP3\libmad\sf_table.dat
chap08\MP3\libmad\stream.c
chap08\MP3\libmad\stream.h
chap08\MP3\libmad\synth.c
chap08\MP3\libmad\synth.h
chap08\MP3\libmad\timer.c
chap08\MP3\libmad\timer.h
chap08\MP3\libmad\version.c
chap08\MP3\libmad\version.h
chap08\MP3\libmad\Debug
chap08\MP3\libmad
chap08\MP3\ZLib\adler32.c
chap08\MP3\ZLib\crc32.c
chap08\MP3\ZLib\infblock.c
chap08\MP3\ZLib\infblock.h
chap08\MP3\ZLib\infcodes.c
chap08\MP3\ZLib\infcodes.h
chap08\MP3\ZLib\inffast.c
chap08\MP3\ZLib\inffast.h
chap08\MP3\ZLib\inffixed.h
chap08\MP3\ZLib\inflate.c
chap08\MP3\ZLib\inftrees.c
chap08\MP3\ZLib\inftrees.h
chap08\MP3\ZLib\infutil.c
chap08\MP3\ZLib\infutil.h
chap08\MP3\ZLib\zconf.h
chap08\MP3\ZLib\zlib.h
chap08\MP3\ZLib\zutil.c
chap08\MP3\ZLib\zutil.h
chap08\MP3\ZLib
chap08\MP3
chap08