Olá,
estou com problema na compilação do gingancl-cpp.
Retorno do $ sudo ./autogen.sh
checking for main in -ltelemidiautil... yes
checking for main in -lncl30... yes
checking for main in -lncl30converter... yes
checking for main in -lgingaccgfx... yes
checking for main in -lgingaccplayer... no
configure: error:
Couldn't find gingaccplayer library.
Please install Ginga Common Core Player.
Mas já fiz a compilação do gingacc-player, e não obtive nenhum erro.
$ ls /usr/local/lib/ginga/
libgingaccgfx.so libgingaccplayer.so libncl30converter.so libncl30.so libtelemidialinks.so libtelemidiautil.so
Eu estava fazendo a seguinte instalação:
- telemidia-util-cpp
- ncl30-cpp
- telemidia-links-cpp
- gingacc-cpp
- gingancl-cpp
Alguma ajuda?
[]`s
Lucas Augusto
Autor: Lucas Augusto Carvalho
77 comentários
(c) 2001-2007 The DirectFB Organization (directfb.org)
(c) 2000-2004 Convergence (integrated media) GmbH
------------------------------------------------------------ (*) DirectFB/Core: Single Application Core. (2007-09-18 22:00)
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 3377)...
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 3380)...
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 3381)...
(*) DirectFB/Input: Macintosh mouse button emulatio (1) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 3382)...
(*) DirectFB/Input: AT Translated Set 2 keyboard (2) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 3383)...
(*) DirectFB/Input: Microsoft Basic Optical Mouse (3) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 3384)...
(*) DirectFB/Input: PC Speaker (4) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 3385)...
(*) DirectFB/Input: SynPS/2 Synaptics TouchPad (5) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 3386)...
(*) DirectFB/Input: Power Button (FF) (6) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 3387)...
(*) DirectFB/Input: Power Button (CM) (7) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 3388)...
(*) DirectFB/Input: Sleep Button (CM) (8) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 3389)...
(*) DirectFB/Input: Lid Switch (9) 0.1 (directfb.org)
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 3390)...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: nVidia NV4E (04e0) 0.6 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(#) DirectFBError [GfxManager IDirectFBScreen::TestConfiguration]: Not supported!
GfxManager.cpp <319>:
(#) DirectFBError [dfb->CreateVideoProvider(dfb, mrl, &provider)]: No (suitable) implementation found!
root@lucas-laptop:/misc# Testei executar arquivos NCL que não continham Vídeo e funcionaram. Alguma idéia de qual seja meu problema? Instalei os pacotes do ffmpeg e xine. Ao tentar compilar o DirectFB-extra, me aparece isso: no ./configure checking for imlib2-config... no
configure: WARNING: *** Imlib2 library not found, building without Imlib2 support ***
checking for libsvg-cairo >= 0.1.6... found (version 0.1.6)
checking for xine-config... /usr/bin/xine-config
checking for xine-lib >= 1.0.0... yes
checking for libswfdec >= 0.3.0... yes
checking for libavcodec/libavformat... yes
checking for FusionSound... found
configure: creating ./config.status
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating lib/dvc/Makefile
config.status: creating interfaces/Makefile
config.status: creating interfaces/IDirectFBVideoProvider/Makefile
config.status: creating interfaces/IDirectFBVideoProvider/video_out_dfb/Makefile
config.status: creating interfaces/IDirectFBImageProvider/Makefile
config.status: creating samples/Makefile
config.status: creating samples/df_xine/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands Build options:
Module directory ${exec_prefix}/lib/directfb-1.0-0
Debug mode no
MMX support yes
Zlib support yes
FusionSound support yes Building Image Providers:
Imlib2 no
PNM yes
SVG yes
BMP yes Building Video Providers:
AviFile no
Flash no
Libmpeg3 no
OpenQuicktime no
Xine yes
Swfdec yes
FFmpeg yes OBS: instalei tudo que foi pacote para tentar deixar o máximo de yes. Tive sucesso em alguns, mas em outros como Libmpeg3, que parecia ser uma biblioteca fácil de conseguir por pacote, não teve jeito. e no make: 0$ make
make all-recursive
make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0'
Making all in lib
make[2]: Entrando no diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/lib'
Making all in dvc
make[3]: Entrando no diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/lib/dvc'
make[3]: Nada a ser feito para `all'.
make[3]: Saindo do diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/lib/dvc'
make[3]: Entrando no diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/lib'
make[3]: Nada a ser feito para `all-am'.
make[3]: Saindo do diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/lib'
make[2]: Saindo do diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/lib'
Making all in interfaces
make[2]: Entrando no diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces'
Making all in IDirectFBImageProvider
make[3]: Entrando no diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces/IDirectFBImageProvider'
make[3]: Nada a ser feito para `all'.
make[3]: Saindo do diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces/IDirectFBImageProvider'
Making all in IDirectFBVideoProvider
make[3]: Entrando no diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces/IDirectFBVideoProvider'
Making all in video_out_dfb
make[4]: Entrando no diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces/IDirectFBVideoProvider/video_out_dfb'
make[4]: Nada a ser feito para `all'.
make[4]: Saindo do diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces/IDirectFBVideoProvider/video_out_dfb'
make[4]: Entrando no diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces/IDirectFBVideoProvider'
if /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -I/usr/local/include/directfb -D_GNU_SOURCE -D_REENTRANT -I/usr/local/include/directfb-internal -I/usr/local/include/directfb -DREENTRANT -O3 -fexpensive-optimizations -ffast-math -Wall -g0 -I../../lib/dvc -I/usr/include -I/usr/include/swfdec-0.3 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/liboil-0.3 -I/usr/include/ffmpeg -D_REENTRANT -I/usr/local/include/fusionsound -I/usr/local/include/directfb -DDATADIR=\"/usr/local/share/directfb\" -g -O2 -Werror-implicit-function-declaration -MT idirectfbvideoprovider_ffmpeg.lo -MD -MP -MF ".deps/idirectfbvideoprovider_ffmpeg.Tpo" -c -o idirectfbvideoprovider_ffmpeg.lo idirectfbvideoprovider_ffmpeg.c; \
then mv -f ".deps/idirectfbvideoprovider_ffmpeg.Tpo" ".deps/idirectfbvideoprovider_ffmpeg.Plo"; else rm -f ".deps/idirectfbvideoprovider_ffmpeg.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -I/usr/local/include/directfb -D_GNU_SOURCE -D_REENTRANT -I/usr/local/include/directfb-internal -I/usr/local/include/directfb -DREENTRANT -O3 -fexpensive-optimizations -ffast-math -Wall -g0 -I../../lib/dvc -I/usr/include -I/usr/include/swfdec-0.3 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/liboil-0.3 -I/usr/include/ffmpeg -D_REENTRANT -I/usr/local/include/fusionsound -I/usr/local/include/directfb -DDATADIR=\"/usr/local/share/directfb\" -g -O2 -Werror-implicit-function-declaration -MT idirectfbvideoprovider_ffmpeg.lo -MD -MP -MF .deps/idirectfbvideoprovider_ffmpeg.Tpo -c idirectfbvideoprovider_ffmpeg.c -fPIC -DPIC -o .libs/idirectfbvideoprovider_ffmpeg.o
In file included from /usr/include/ffmpeg/avutil.h:24,
from /usr/include/ffmpeg/avcodec.h:14,
from idirectfbvideoprovider_ffmpeg.c:65:
/usr/include/ffmpeg/common.h:175:1: warning: "ABS" redefined
In file included from idirectfbvideoprovider_ffmpeg.c:45:
/usr/local/include/directfb/direct/util.h:49:1: warning: this is the location of the previous definition
In file included from idirectfbvideoprovider_ffmpeg.c:66:
/usr/include/ffmpeg/avformat.h:228: warning: 'AVFrac' is deprecated
/usr/include/ffmpeg/avformat.h:378: warning: 'AVImageInfo' is deprecated
/usr/include/ffmpeg/avformat.h:381: warning: 'AVImageInfo' is deprecated
/usr/include/ffmpeg/avformat.h:386: warning: 'AVImageFormat' is deprecated
/usr/include/ffmpeg/avformat.h:391: warning: 'AVImageFormat' is deprecated
/usr/include/ffmpeg/avformat.h:392: warning: 'AVImageInfo' is deprecated
/usr/include/ffmpeg/avformat.h:393: warning: 'AVImageFormat' is deprecated
/usr/include/ffmpeg/avformat.h:393: warning: 'AVImageInfo' is deprecated
idirectfbvideoprovider_ffmpeg.c: In function 'add_packet':
idirectfbvideoprovider_ffmpeg.c:268: warning: dereferencing type-punned pointer will break strict-aliasing rules
idirectfbvideoprovider_ffmpeg.c: In function 'get_packet':
idirectfbvideoprovider_ffmpeg.c:283: warning: dereferencing type-punned pointer will break strict-aliasing rules
idirectfbvideoprovider_ffmpeg.c: In function 'flush_packets':
idirectfbvideoprovider_ffmpeg.c:302: warning: dereferencing type-punned pointer will break strict-aliasing rules
idirectfbvideoprovider_ffmpeg.c: In function 'ff2dvc_pixelformat':
idirectfbvideoprovider_ffmpeg.c:502: error: 'PIX_FMT_NV12' undeclared (first use in this function)
idirectfbvideoprovider_ffmpeg.c:502: error: (Each undeclared identifier is reported only once
idirectfbvideoprovider_ffmpeg.c:502: error: for each function it appears in.)
idirectfbvideoprovider_ffmpeg.c:504: error: 'PIX_FMT_NV21' undeclared (first use in this function)
idirectfbvideoprovider_ffmpeg.c:508: error: 'PIX_FMT_RGB8' undeclared (first use in this function)
idirectfbvideoprovider_ffmpeg.c:520: error: 'PIX_FMT_BGR32' undeclared (first use in this function)
idirectfbvideoprovider_ffmpeg.c: In function 'IDirectFBVideoProvider_FFmpeg_GetSurfaceDescription':
idirectfbvideoprovider_ffmpeg.c:863: error: 'PIX_FMT_RGB8' undeclared (first use in this function)
idirectfbvideoprovider_ffmpeg.c:877: error: 'PIX_FMT_BGR32' undeclared (first use in this function)
idirectfbvideoprovider_ffmpeg.c: In function 'Probe':
idirectfbvideoprovider_ffmpeg.c:1324: warning: pointer targets in passing argument 5 of 'buffer->PeekData' differ in signedness
idirectfbvideoprovider_ffmpeg.c: In function 'Construct':
idirectfbvideoprovider_ffmpeg.c:1384: warning: pointer targets in passing argument 5 of 'buffer->PeekData' differ in signedness
idirectfbvideoprovider_ffmpeg.c:1501: warning: dereferencing type-punned pointer will break strict-aliasing rules
make[4]: ** [idirectfbvideoprovider_ffmpeg.lo] Erro 1
make[4]: Saindo do diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces/IDirectFBVideoProvider'
make[3]: ** [all-recursive] Erro 1
make[3]: Saindo do diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces/IDirectFBVideoProvider'
make[2]: ** [all-recursive] Erro 1
make[2]: Saindo do diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0/interfaces'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/DirectFB-extra-1.0.0'
make: ** [all] Erro 2
F2 - Botão verde - (GREEN)
F3 - Botão amarelo - (YELLOW)
F4 - Botão azul - (BLUE)
m - menu - (MENU)
i - info - (INFO) Provavelmente essa relação mudará em nossa próxima versão. Sobre o NCLua, estamos preparando alguns exemplos, assim como a implementação do player Lua para o GingaNclPlayer versão Java. A versão C++ já tem o suporte, com parte da API Lua implementada. Você pode encontrar a API Lua na norma ABNT do Ginga-NCL. Criaremos relatório técnico sobre isso em breve. Sobre NCLets no gingaNclPlayer versão C++, realmente só haverá suporte quando a implementação do Ginga-J estiver disponível. Mas você pode fazer testes interessantes com a versão Java, que tem suporte limitado a NCLets. []s
Moreno
checking for main in -lncl30... yes
checking for main in -lncl30converter... yes
checking for main in -lgingaccio... yes
checking for main in -lgingaccplayer... no
configure: error: Couldn't find gingaccplayer library.
Please install Ginga Common Core Player. Tentei rodar o autogen com super usuário (sudo su), mas pra mim não deu certo. Alguma outra sugestão? Obrigado,
Eduardo.