Thibault Saunier
47a49f3381
docs: Build documentation with hotdoc
2019-05-13 17:00:00 -04:00
Vivia Nikolaidou
ce0be4d1ac
audiobuffersplit: Added max-silence-time property
2019-02-21 15:16:37 +00:00
Johan Bjäreholt
962ca01596
audiobuffersplit: Fix format string warning
...
We have a GST_DEBUG_OBJECT, which prints a guint64 with %lu which gave a
compiler warning. Used G_GUINT64_FORMAT instead.
https://bugzilla.gnome.org/show_bug.cgi?id=797036
2018-08-28 11:12:45 +03:00
Sebastian Dröge
f19edc8c83
audiobuffersplit: Add a gapless mode which inserts silence/drops samples on disconts
...
The output is always a continguous stream without any gaps.
2018-08-17 16:40:16 +03:00
Sebastian Dröge
2f761b89df
audiobuffersplit: Always set DISCONT flag after resyncs
2018-08-17 16:40:16 +03:00
Sebastian Dröge
b2602a459b
audiobuffersplit: Keep track of resync time separately
...
If we drain after a discont, the discont time given by the stream
synchronizer is already the time after the discontinuity. But we need to
drain all pending data based on the previous discont time instead.
2018-08-17 16:40:16 +03:00
Sebastian Dröge
186870d10a
audiobuffersplit: Update output buffer size after each buffer to compensate for accumulated errors
...
https://bugzilla.gnome.org/show_bug.cgi?id=796981
2018-08-17 16:40:16 +03:00
Xavier Claessens
83d0623293
Meson: Generate pc file for all plugins in bad
...
https://bugzilla.gnome.org/show_bug.cgi?id=794568
2018-04-25 11:08:09 +01:00
Sebastian Dröge
d01724a9ab
audiobuffersplit: Drain pending samples if the caps are changing
...
https://bugzilla.gnome.org/show_bug.cgi?id=787560
2017-09-28 14:13:44 +03:00
Sebastian Dröge
dd490e1555
audiobuffersplit: Use new GstAudioStreamAlign API
...
https://bugzilla.gnome.org/show_bug.cgi?id=787560
2017-09-28 14:13:17 +03:00
Nicolas Dufresne
4261692187
Remove plugin specific static build option
...
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
2017-05-16 14:05:52 -04:00
Sebastian Dröge
6026d12d90
audiobuffersplit: Allow changing the output-buffer-duration at any time
...
Previously this was only allowed before the CAPS event arrived.
2017-05-11 18:41:08 +02:00
Sebastian Dröge
971a481a8c
audiobuffersplit: Install srcpad query function on the srcpad, not the sinkpad
2017-03-22 13:23:11 +02:00
Vivia Nikolaidou
668c44072b
audiobuffersplit: Add strict-buffer-size property
...
If set to TRUE, any last audio samples too small to fill a buffer will
be discarded.
https://bugzilla.gnome.org/show_bug.cgi?id=779064
2017-02-22 21:01:46 +02:00
Sebastian Dröge
5cff156f2c
audiobuffersplit: Don't try to output anything if samples_per_buffer == 0
...
This happens if we had no CAPS event yet but e.g. got an EOS event. We
would then try to output a 0-sized buffer, but getting that from the
adapter will give an assertion, return NULL and then crash.
2016-12-23 13:27:42 +02:00
Sebastian Dröge
0acb3d87bb
audiobuffersplit: New element that splits raw audio buffers into equal-sized buffers
...
This is useful e.g. if audio buffers should be exactly the duration of a
video frame, or if a audio buffers should never be too large because of
latency constraints.
The element is taking a fractional buffer duration, to allow working
with e.g. 1001/30000 as output duration and it accumulates rounding
errors in the buffer durations and compensates for them by making some
buffers one sample larger than the others.
https://bugzilla.gnome.org/show_bug.cgi?id=774689
2016-11-23 18:18:46 +02:00