After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 727189 - avvideodec: Should reject buffer pools that cannot grow
avvideodec: Should reject buffer pools that cannot grow
Status: RESOLVED DUPLICATE of bug 726299
Product: GStreamer
Classification: Platform
Component: gst-libav
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-03-27 21:10 UTC by Nicolas Dufresne (ndufresne)
Modified: 2014-03-27 23:19 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Nicolas Dufresne (ndufresne) 2014-03-27 21:10:20 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.
Comment 1 Nicolas Dufresne (ndufresne) 2014-03-27 23:19:13 UTC
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 ***