xine-lib-1.2.13

Introdução ao Xine Libraries

O pacote Xine Libraries contém bibliotecas xine. Elas são úteis para interfacear com plugins externos que permitem o fluxo de informações a partir da fonte para o hardware de áudio e vídeo.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

  • Transferência (HTTP): https://downloads.sourceforge.net/xine/xine-lib-1.2.13.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 9e1be39857b7a3cd7cc0f2b96331ff22

  • Tamanho da transferência: 4,8 MB

  • Espaço em disco estimado exigido: 98 MB (com documentação da API)

  • Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; com documentação da API)

Transferências Adicionais

Dependências do Xine Libraries

Exigidas

um ambiente gráfico, FFmpeg-7.0.2, e ao menos um de: alsa-lib-1.2.12, PulseAudio-17.0 ou JACK

Recomendadas

Opcionais

AAlib-1.4rc5, FAAD2-2.11.1, FLAC-1.4.3, gdk-pixbuf-2.42.12, GLU-9.0.3, ImageMagick-7.1.1-36, liba52-0.8.0, libdvdcss-1.4.3, libmad-0.15.1b, libmng-2.0.3, libnsl-2.0.1, libva-2.22.0 (exige GLU-9.0.3), libvdpau-1.5, libvorbis-1.3.7, libvpx-1.14.1, Mesa-24.1.5, Samba-4.20.4, sdl12-compat-1.2.68, Speex-1.2.1, Doxygen-1.12.0 (para criar a documentação da API), v4l-utils-1.28.1 DirectFB, libbluray, libcaca, libdca, libFAME, libmodplug, libtheora, musepack, VCDImager e WavPack,

Instalação do Xine Libraries

Primeiro, corrija a construção desse pacote com ffmpeg-7.0 e posterior:

patch -Np1 -i ../xine-lib-1.2.13-upstream_fixes-1.patch

Instale o Bibliotecas Xine executando os seguintes comandos:

./configure --prefix=/usr          \
            --disable-vcd          \
            --with-external-dvdnav \
            --docdir=/usr/share/doc/xine-lib-1.2.13 &&
make

Para criar a documentação da API, o Doxygen precisa estar instalado e emitir o seguinte comando:

doxygen doc/Doxyfile

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

make install
[Nota]

Nota

Ao instalar, o Makefile faz alguma lincagem adicional. Se você não tem o Xorg em /usr, a variável LIBRARY_PATH precisa estar definida para o(a) usuário(a) root. Se usar sudo para assumir o root, use a opção -E para passar tuas variáveis de ambiente atuais para o processo de instalação.

Se você construiu a documentação da API, emita os seguintes comandos como o(a) usuário(a) root para instalá-la:

install -v -m755 -d /usr/share/doc/xine-lib-1.2.13/api &&
install -v -m644    doc/api/* \
                    /usr/share/doc/xine-lib-1.2.13/api

Explicações do Comando

--disable-vcd: Essa chave é exigida para compilar o Xine Lib sem o VCDImager instalado. Remova essa opção se você tiver instalado o VCDImager.

--with-external-dvdnav: Essa chave é exigida porque as bibliotecas internas não conseguem desencriptar DVD.

--docdir=/usr/share/doc/xine-lib-1.2.13: Essa chave faz com que a documentação seja instalada em um diretório versionado, em vez do padrão /usr/share/doc/xine-lib.

--disable-vaapi: use essa chave se libva-2.22.0 estiver instalado e GLU-9.0.3 não estiver, para evitar uma falha de construção.

Conteúdo

Aplicativos Instalados: xine-config e xine-list-1.2
Bibliotecas Instaladas: libxine.so e numerosos módulos de plugin e extensões de vídeo sob /usr/lib/xine/plugins/2.8
Fontes Instaladas: Fontes do mecanismo de exibição de saída localizadas em /usr/share/xine-lib/fonts
Diretórios Instalados: /usr/include/xine, /usr/lib/xine, /usr/share/xine-lib e /usr/share/doc/xine-lib-1.2.13

Descrições Curtas

xine-config

fornece informações para aplicativos que tentam se vincular às bibliotecas xine

xine-list-1.2

é usado para obter informações de tipo de arquivo suportado a partir da xine-lib

libxine.so

fornece a API para processar arquivos de áudio/vídeo