2 pontos por GN⁺ 2024-09-25 | 1 comentários | Compartilhar no WhatsApp

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
    1. 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
    2. 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

1 comentários

 
wedding 2024-09-25

Pelo visto, há muita discussão sobre a licença.