videoaggregator: simplifies and improves sink_get_caps.
authorMathieu Duponchelle <mathieu.duponchelle@opencreed.com>
Sat, 20 Jun 2015 11:36:27 +0000 (13:36 +0200)
committerMathieu Duponchelle <mathieu.duponchelle@opencreed.com>
Mon, 22 Jun 2015 22:57:59 +0000 (00:57 +0200)
commitfc49a1b508b1759a708b5597133af28ab54b2c10
treec0fe010b1234ad9e8020749c1c696dbaacb3a6fc
parent92aacf5760cb7f616401120cef6261b93e15d634
videoaggregator: simplifies and improves sink_get_caps.

The problem here was that after removing the formats and
all the things we could convert, we then intersected these
caps with the template caps.

Hence if a subclass offered permissive sink templates
(eg all the possible formats videoconvert handles), but only
one output format, then at negotiation time getcaps returned
caps with the format restricted to that format, even though
we do handle conversion.

https://bugzilla.gnome.org/show_bug.cgi?id=751255
gst-libs/gst/video/gstvideoaggregator.c