GNOME Bugzilla – Bug 727189
avvideodec: Should reject buffer pools that cannot grow
Last modified: 2014-03-27 23:19:13 UTC
avvideodec has no cue on how many buffers it will need to decode (at least I didn't find that information in library). Hence it can't negotiation the minimum amount of buffers it need. This means that if the buffer pool has a finit amount of buffer (most v4l2 buffer pool), it will stall, or fail. My suggestion would be to reject buffers pools that don't grow. Performance whise it should be very similar, since very few buffers pool support video alignement, required for libav direct rendering.
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 726299 ***