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: transcode
Subscribe to Posts [Atom]