Ir para o conteúdo

 Voltar a Ginga-NCL: I...
Tela cheia

compilação do gingancl-cpp

19 de Setembro de 2007, 22:20 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 14 vezes

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:

  1. telemidia-util-cpp
  2. ncl30-cpp
  3. telemidia-links-cpp
  4. gingacc-cpp
  5. gingancl-cpp

Alguma ajuda?

[]`s

Lucas Augusto

Autor: Lucas Augusto Carvalho


77 comentários

  • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
    20 de Setembro de 2007, 1:06

     

    Olá,

    consegui instalar ele usando o superusuário, bom "sudo su".

    Não entendi por que ele não viu somente o libgingaccplayer...

    Bom, consegui compilar ele agora.

    E está me vindo o problema:

    root@lucas-laptop:/misc# ./gingaNcl --ncl /home/lucas/curso/IC/ginga-ncl/exemplos/exemplo01/exemplo01.ncl

         =======================|  DirectFB 1.0.0  |=======================
              (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

     

    • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
      20 de Setembro de 2007, 9:39

       

      Oi, Lucas.

      Eh exatamente por causa da ausencia das interfaces de video que o DirectFB-extra oferece que voce estah tendo esses problemas. Voce nao precisa instalar todas as bibliotecas nao. Alias, isso ateh atrapalha um pouco. Por exemplo, o ffmpeg tah te dando esse trabalho. Entretanto, o xine eh mais completo e possui mais codecs (inclusive alguns do ffmpeg). Entao, sugiro desabilitar o ffmeg e usar apenas o xine para video e audio.

      Sds. Marcio

      • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
        20 de Setembro de 2007, 21:12

         

        Márcio,

        captei vossa mensagem e fui procurar no ./configure --help as opções para configuração do DirectFB-extra.

        Por que eu estava pensando que era para desinstalar os pacotes, coisa que não estava adiantando hehe

        Então dei um: 

        ./configure --enable-ffmpeg=no --enable-svg=no --enable-bmp=no --enable-swfdec=no --enable-imlib2=no --with-fusionsound=no --enable-pnm=no 

        e instalou ok o DirectFB-extra e consegui rodar exemplos que tem áudio e vídeo. Vou fazer mais testes.

        Agora estou com dúvidas pós-instalação. Como fazer para interagir com os aplicativos de teste? Por que no GingaPlayer em java tem o controle remoto. E no Ginga em c++? Terei que esperar pelo set-box? hehe

        Agora vão começar minhas perguntas 100% leigas no assunto. De linux eu ainda entendia um pouquinho e pense no número de perguntas que eu fazia... =/

        Gostaria de saber também de apostilas, tutoriais, especificações ou qualquer coisa que eu possa aprender a criar NCLua. Já achei apostilas sobre Lua, mas nada relacionado ao uso com o ginga. Precisaria saber das APIs que foram desenvolvidas para interagir com o Lua.

        Outra pergunta só para descargo de consciencia. Para usar NCLet, só quando houver a integração com o Ginga-J? No caso eu já andei procurando sobre o XLetView para testes.

        Fico aguardando e agradecendo toda a atenção dispensada nessa fazer de compilação =)

        []`s

        Lucas Augusto 

        • 5a82d82e341eb9065577cf78128f296a?only path=false&size=50&d=404Marcelo Moreno(usuário não autenticado)
          31 de Outubro de 2007, 12:34

           

          Oi, Lucas.

              Resgatei essa mensagem do fundo do baú... desculpe a demora.

              Bom, no gingaNclPlayer C++ v.0.9.25, parte das teclas do controle remoto está mapeada no teclado. São as teclas mais importantes para interatividade:

             F1 - Botão vermelho - (RED)
             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

        • 95821ffcc1827ea648b80f5f8b137c73?only path=false&size=50&d=404Thales Paiva(usuário não autenticado)
          11 de Fevereiro de 2008, 10:15

           

          Eu estava tendo o mesmo problema ao compilar o directfb-extra. Após desabiltar o ffmpeg e imlib2 consegui compilar o mesmo e fazer com que os exemplos sample03 e sample05 rodassem mais ou menos. Digo mais ou menos pq a palicação roda normalmente porém os vídeos não são exibidos.

           

          Alguma idéia?

           

          Att

  • 7b000637fe1c3e180e5c8e610232df15?only path=false&size=50&d=404Eduardo Carvalho(usuário não autenticado)
    4 de Janeiro de 2008, 17:23

     

    Olá pessoal,

    Estou com o mesmo erro, quando vou compilar o gingancl-cpp, o comando ./autogen para com o erro:

     checking for main in -ltelemidiautil... yes
    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.

     

     

    • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
      27 de Fevereiro de 2008, 10:37

       

      Oi, Eduardo.

      tente um export LD_LIBRARY_PATH=/usr/local/lib/ginga:$LD_LIBRARY_PATH

      Outros usuarios tiveram esse mesmo problema e resolveram. Procure em outras trilhas.

      Sds. Marcio

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo