[Bug 733916] Simple pipeline with textoverlay and fakesink fails to negotiate

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Aug 11 09:22:58 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=733916
  GStreamer | gst-plugins-base | 1.4.0

Thiago Sousa Santos <thiagossantos> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |1.4.1
         OS/Version|Linux                       |All

--- Comment #12 from Thiago Sousa Santos <thiagossantos at gmail.com> 2014-08-11 16:22:56 UTC ---
master:

commit a080c0ebbf989930dde3b3575317057bb13dd4da
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Fri Aug 8 12:46:47 2014 -0300

    basetextoverlay: rework caps negotiation

    Make textoverlay negotiate caps more correctly.

    1) Check what caps we received in the video-sink
    2) If it already has the overlay meta -> use it directly
    3) If it doesn't, textoverlay try adding the overlay meta and using it,
       if downstream doesn't support it, just use what is received in the
       video-sink
    4) Check if the allocation query also supports the meta to enable
       really using it

    Before it wasn't really doing renegotiation of any kind, just
    re-checking if it should use the overlay meta or not

    Also had to update the caps in the test as memory:SystemMemory seems
    to be required when you use a caps feature otherwise intersection/subset
    checks will fail.

    https://bugzilla.gnome.org/show_bug.cgi?id=733916

commit c20e044ef0021f0046cc6941dbc8618dc4d37e0b
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Thu Aug 7 17:35:05 2014 -0300

    basetextoverlay: always intersect with the filter caps

    Avoids returning values that upstream can't produce

    https://bugzilla.gnome.org/show_bug.cgi?id=733916

commit 33c2372ae3b0dbc70bfe8abe3e1a95cd1881ba22
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Mon Aug 11 12:22:44 2014 -0300

    assrender: improve negotiation

    Check if downstream supports overlay meta, if possible use it and
    if not fallback to no-overlay caps

    https://bugzilla.gnome.org/show_bug.cgi?id=733916

commit 7895d8836945706c037e2308a75a3728b3d988db
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Mon Aug 11 12:21:28 2014 -0300

    assrender: always intersect with the filter caps

    Avoids returning values that peers can't use

    https://bugzilla.gnome.org/show_bug.cgi?id=733916

commit eee178988ad2d7ad03163bb59cdf9b4cc79a517d
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Mon Aug 11 11:35:01 2014 -0300

    dvbsuboverlay: improve negotiation

    Check if downstream supports overlay meta, if possible use it and
    if not fallback to no-overlay caps

    https://bugzilla.gnome.org/show_bug.cgi?id=733916

commit 627b6ac4617b370bb71012cced10c71672265eba
Author: Thiago Santos <thiagoss at osg.samsung.com>
Date:   Mon Aug 11 11:33:28 2014 -0300

    dvbsuboverlay: always intersect with the filter in getcaps

    Avoids returning unsupported caps to peers

    https://bugzilla.gnome.org/show_bug.cgi?id=733916


1.4:
base
commit d79cd056e7490d1fd4a8a232b905896b3104fee0
commit 93643695be6e83af204a6ba29e58b6566a92f18d
bad
commit f64b974c4d4a9f6732c9f63d6575f615f4e80cd5
commit 9f9493598c561cc6e736e3800557c82ceac405c3
commit 28fc15f236374f4423e2565cf0a85cf8aa3fed04
commit e0a878aef3fa381f181f9ff17ce2b31667ac0635

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list