Winamp
Introdução
- O Winamp é um player multimídia lançado em 1997, famoso pela compatibilidade com diversos formatos de áudio e pela sua flexibilidade
- Foi desenvolvido pela Nullsoft e conquistou grande popularidade entre milhões de usuários
- O desenvolvimento ficou interrompido por um tempo, mas agora o código-fonte foi aberto para que a comunidade possa melhorar e modernizar o player
Como usar
- A build do cliente desktop do Winamp atualmente é baseada no Visual Studio 2019 (VS2019) e na biblioteca Intel IPP
- Há várias formas de compilar o Winamp
- Use o arquivo de script
build_winampAll_2019.cmd para compilar 4 versões x86/x64 (debug e release). Nesse caso, o Visual Studio IDE não é iniciado
- Use o arquivo
winampAll_2019.sln para compilar e depurar no Visual Studio IDE
Dependências
- Use o arquivo de script
build_winampAll_2019.cmd para compilar 4 versões x86/x64 (debug e release). Nesse caso, o Visual Studio IDE não é iniciado
- Use o arquivo
winampAll_2019.sln para compilar e depurar no Visual Studio IDE
libvpx
libmpg123
OpenSSL
- É necessário usar
openssl-1.0.1u
- Execute
build_vs_2019_openssl_x86.cmd e build_vs_2019_openssl_64.cmd para compilar a versão estática da biblioteca
- Para compilar o OpenSSL, é necessário instalar 7-Zip, NASM e Perl
DirectX 9 SDK
- O DirectX 9 SDK (junho de 2010) foi obtido da Microsoft, modificado e empacotado em um arquivo compactado
- Execute
unpack_microsoft_directx_sdk_2010.cmd para descompactar
Correção da lib Microsoft ATLMFC
- Na linha 427 do arquivo
C:\Program Files (x86)\Microsoft VisualStudio\2019\Community\VC\Tools\MSVC\14.24.28314\atlmfc\include\atltransactionmanager.h, altere return ::DeleteFile((LPTSTR)lpFileName); para return DeleteFile((LPTSTR)lpFileName);
Intel IPP 6.1.1.035
- O Intel IPP 6.1.1.035 foi obtido, modificado e empacotado em um arquivo compactado
- Execute
unpack_intel_ipp_6.1.1.035.cmd para descompactar
Resumo do GN⁺
- O Winamp ainda é querido por muitos usuários por sua compatibilidade com diversos formatos de áudio
- O código-fonte foi aberto, oferecendo à comunidade a oportunidade de melhorar e modernizar o player
- É possível compilá-lo com Visual Studio 2019 e várias bibliotecas, sendo necessário lidar com diferentes dependências
- Outros players multimídia com funcionalidades semelhantes ao Winamp incluem VLC Media Player e foobar2000
2 comentários
Pelo visto, há muita discussão sobre a licença.
Comentários do Hacker News
Levantam dúvidas sobre como contribuir com o projeto
Lembranças de Justin Frankel no #mpeg3 da EFNet
Solicitações de DMCA e questões de direitos autorais
Histórico pessoal com o Winamp
Festas de MP3 na faculdade em 1999
Open sourcing confuso
Um player de música simples
A distorção do termo "open"
Compartilhamento ilegal do software de servidor SHOUTcast