avformat package parece ter cabeçalhos desatualizados

0

Eu tenho libavformat56 e libavformat-dev instalados na minha máquina. Eu estou construindo algumas fontes agora que usa o cabeçalho libavformat.h. A fonte (nomeie a biblioteca do Pangolim por Steven Lovegrove) corretamente pré-processador-cercas entre

avformat_alloc_context    

e

avformat_alloc_output_context2

baseado em LIBAVFORMAT_VERSION_MAJOR (comparado a 54).

Isso resolve para 56, assim o último é usado. Eu verifiquei o arquivo de cabeçalho oficial aqui para a versão 56 e, como esperado, avformat_alloc_output_context2 estava lá.

No entanto, o mesmo cabeçalho em /usr/include/libavformat/avformat.h no meu sistema (atualmente na Utopic) apenas define avformat_alloc_context .

Isso é algum tipo de bug de pacote, ou há algo errado que estou fazendo aqui?

P.S. Se você acha que isso deve ser solicitado em algum fórum diferente do Stack Exchange, entre em contato.

P.P.S. Alguém poderia com o libavformat-dev instalado verificar que eles não têm avformat_alloc_output_context2 em seu cabeçalho?

    
por Greg Kramida 15.01.2015 / 17:15

1 resposta

1

O problema não é um bug de pacote.

É só que eu estupidamente assumi que a libav teria as mesmas funções para o libavformat v.56 como ffmpeg.

O mesmo problema é para a função "avcodec_get_name" como já perguntado aqui: link

O pacote ffmpeg parece estar vindo para o Ubuntu Velvet, espero que eles também forneçam os arquivos dev para isso, pelo menos com algum sinalizador de pré-processador para distinguir entre ffmpeg e libav.

[Omitindo aqui, estou tateando sobre quão egoísta em relação à comunidade a libav & amp; Os mantenedores do ffmpeg estavam após a divisão. Pelo menos agora eles estão (tipo-a) trabalhando juntos um pouco.]

    
por Greg Kramida 29.01.2015 / 17:43