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 668001 - capsfilter permissive mode
capsfilter permissive mode
Status: RESOLVED DUPLICATE of bug 739002
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
git master
Other Linux
: Normal enhancement
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-01-16 12:26 UTC by Robert Swain
Modified: 2014-10-30 11:44 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Robert Swain 2012-01-16 12:26:55 UTC
Consider the following pipeline:

src ! ... some elements ... ! capsfilter ! ... ! sink

In camerabin2, some of these elements are bins and camerabin2 itself is a self-contained pipeline. There are situations where it is desirable to change the caps on the capsfilter and send a renegotiate event to the source. However, there may be buffers between the source and the capsfilter with the old caps.

It may be desirable in some use cases to allow these buffers with the old caps to pass only until a buffer is encountered with the new caps. This would be to avoid loss of any captured buffers.

A simple solution is to set the caps on the capsfilter to "new caps; old caps" but some may consider this too permissive.

This ticket is a placeholder for if a generic solution ever becomes desirable.
Comment 1 Tim-Philipp Müller 2014-10-30 11:44:20 UTC

*** This bug has been marked as a duplicate of bug 739002 ***