gstaudioaggregator: expose output-buffer-duration-fraction
authorMathieu Duponchelle <mathieu@centricular.com>
Mon, 13 May 2019 23:56:58 +0000 (01:56 +0200)
committerMathieu Duponchelle <mathieu@centricular.com>
Thu, 16 May 2019 00:55:14 +0000 (02:55 +0200)
commit31ac4f4665ea6a35046ee0fda4700676c533b173
tree543fc89aaab5b398fed53ac33f1fd9b0980cb33b
parentd90ac65af1ada66b3a7df1def44f944a9baa8baf
gstaudioaggregator: expose output-buffer-duration-fraction

The code for this is mostly lifted from audiobuffersplit, it
allows use cases such as keeping the buffers output by compositor
on one branch and audiomixer on another perfectly aligned, by
requiring the compositor to output a n/d frame rate, and setting
output-buffer-duration to d/n on the audiomixer.

The old output-buffer-duration property now simply maps to its
fractional counterpart, the last set property wins.
gst-libs/gst/audio/gstaudioaggregator.c