videoaggregator: Expose vmethods to set converters and prepare/clean frames
authorThibault Saunier <tsaunier@gnome.org>
Wed, 26 Nov 2014 17:24:05 +0000 (18:24 +0100)
committerThibault Saunier <tsaunier@gnome.org>
Thu, 27 Nov 2014 18:10:58 +0000 (19:10 +0100)
commit8cc214fdb80f06b2a80a59192c1f256561c2b4ef
tree7b081a8d38bbbcb971546d1dfd2da6aa6ba55fd8
parenta806b401352b34a832937dea7398811ce6458135
videoaggregator: Expose vmethods to set converters and prepare/clean frames

This gives more flexibility to the subclasses and permits to remove the
GstVideoAggregatorClass->disable_frame_conversion ugly API.

WARNING: This breaks the API as it removes the disable_frame_conversion
field

API:
  + GstVideoAggregatorClass->find_best_format
  + GstVideoAggregatorPadClass->set_format
  + GstVideoAggregatorPadClass->prepare_frame
  + GstVideoAggregatorPadClass->clean_frame

  - GstVideoAggregatorClass->disable_frame_conversion

https://bugzilla.gnome.org/show_bug.cgi?id=740768
ext/gl/gstglmixer.c
gst-libs/gst/video/gstvideoaggregator.c
gst-libs/gst/video/gstvideoaggregator.h