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)
commit9d8055186d9ae9a638d4f9f45c32d5de0db532e5
tree962763f1168ccd6b5a2a64b54cfad49f4e2f5847
parent31679e56bb4065580ab3e904ecfc856f4d878a0a
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
gst-libs/gst/video/gstvideoaggregatorpad.h