Olá pessoal,
Estou trabalhando com cross-compilação do gingacc-io e me deparei com os seguintes problemas:
1. A função dynamicRenderCallBack declarada no arquivo [gingacc-io/include/AudioProvider.h] e implementada no arquivo [gingacc-io/src/interface/content/AudioProvider.cpp] está com a assinatura inválida. O ponteiro para função está esperando apenas um parâmetro nessa função: typedef void (*DVFrameCallback)(void *ctx);
2. Existe uma função play também no arquivo [AudioProvider.cpp] dentro de um #elif HAVE_DIRECTFB. De onde é esta função?
3. A função IOHandler::releaseVideoProvider(VideoProvider* provider) está sendo chamada também no arquivo [AudioProvider.cpp], mas está sendo passado um parâmetro *AudioProvider. Observei que AudioProvider e VideoProvider são filhas de uma mesma classe: ContinuousMediaProvider. A pergunta é: posso considerar as classes iguais nesse ponto do código?
Existe algum release/patch para esses bug's.
Grato.
Autor: Pedro Cavalcante
1Um comentário
Moreno