Wednesday, October 25, 2006

Unstable API nonsense (demultiplex_avformat /3)


Qualcosa di grosso sta andando storto. O di come io ho capito la API (la documentazione e` poca e vecchia, gli header non aiutano, il codice e` stratificato peggio delle rovine di Troia), o di come libavformat funziona.
av_read_frame() dovrebbe ritornare abbastanza dati da decodificare un frame alla volta, cosicche` la successiva chiamata ad avcodec_decode_video() dovrebbe sempre riuscire al primo colpo.

Ebbene: con .flv (youtube) funziona. E bene. con .mpg e .avi, no.

OK, OK: gli ho dedicato poco tempo a 'sta storia, e ho come il sospetto che il video compresso .flv (VP6?) non sia packetized. Ma sento comunque puzza di bruciato.

Mi riservo il diritto di scrivere ulteriori sviluppi.

Labels:


Comments: Post a Comment

Subscribe to Post Comments [Atom]





<< Home

This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]