Código-fonte de terceiros
Obtenha os fontes correspondentes e recompile as bibliotecas nativas substituíveis.
Encontre a sua versão
O botão dos fontes desta versão, em Sobre → Licenças, abre o arquivo correspondente. Também está entre os ficheiros da publicação pública respetiva. A versão e o número de compilação devem coincidir; os fontes mais recentes não os substituem.
focale-VERSION-third-party-sources.zip
Conteúdo do arquivo
O arquivo contém as versões exatas dos pacotes públicos RawKit, ImcodecNative e dbus, os fontes dos codecs, as correções aplicadas pelos scripts, os avisos e as instruções de compilação. Um manifesto regista versões e somas SHA-256. Os fontes da aplicação Focale são separados.
Recompilar uma biblioteca
Instale Python 3.12+, CMake 3.25+ e as ferramentas C/C++ do sistema. Extraia o arquivo, execute o primeiro comando, altere a biblioteca em work/ e compile a interface desejada. README.txt descreve as opções de arquitetura e compilador.
python3 rebuild.py unpack --work work
python3 rebuild.py imcodec_native --work work
python3 rebuild.py rawkit --work workUsar a biblioteca modificada
Feche o Focale e substitua a biblioteca numa cópia da aplicação com permissão de escrita, mantendo o nome e uma interface C compatível. Guarde a instalação original para recuperação.
No macOS, replace_macos.py cria uma aplicação separada, assinada localmente, com a biblioteca recompilada. A aplicação oficial mantém a política de assinatura. A cópia local deixa de ser uma versão autenticada do Focale pela Apple.
Para Microsoft Store e Flatpak, siga as instruções do arquivo para uma cópia modificável fora da instalação gerida. Mantenha o runtime e a arquitetura correspondentes.
Patentes dos codecs
As licenças de software e os direitos de patentes são distintos. Os avisos e o arquivo de fontes não concedem uma licença geral de patentes, em particular para HEVC/HEIC.