[Bug 740236] New audiointerleave based on GstAggregator and create GstAudioAggregator from audiomixer
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon Mar 16 13:53:22 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=740236
Olivier Crête <olivier.crete at ocrete.ca> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
Target Milestone|git master |1.5.1
Summary|New interleave2 based on |New audiointerleave based
|GstAggregator and create |on GstAggregator and create
|GstAudioAggregator from |GstAudioAggregator from
|audiomixer |audiomixer
--- Comment #61 from Olivier Crête <olivier.crete at ocrete.ca> ---
Committed everything here! Let's hope I didn't break stuff!
Note that I changed pad->position/pad->size to be in frames (sample size * num
channels) instead of bytes to have the same unit everywhere.
commit 84eff5cca93b669a29acbd4db57a79ca4e911dff
Author: Olivier Crête <olivier.crete at collabora.com>
Date: Thu Nov 13 20:39:11 2014 -0500
audiointerleave: Add unit tests
Almost a copy of the "interleave" unit tests, improved to support
the thread on the src pad on GstAggregator.
https://bugzilla.gnome.org/show_bug.cgi?id=740236
commit 224f14a299ed5cae77354c41dc16d3f2d9234f6d
Author: Olivier Crête <olivier.crete at collabora.com>
Date: Fri Mar 6 13:49:48 2015 -0500
audiointerleave: Set src caps in aggregate
This prevents races between the setcaps of the sink pads
https://bugzilla.gnome.org/show_bug.cgi?id=740236
commit b08b01895fc0606fec7477084332130f12345996
Author: Olivier Crête <olivier.crete at collabora.com>
Date: Thu Nov 13 15:40:15 2014 -0500
audiointerleave: Add interleave element based on audioaggregator
https://bugzilla.gnome.org/show_bug.cgi?id=740236
commit c56587799124bd37638ddbfeffdfb9dff9b61fe8
Author: Olivier Crête <olivier.crete at collabora.com>
Date: Fri Mar 6 16:51:12 2015 -0500
audioaggregator: Print a message when a buffer is late
https://bugzilla.gnome.org/show_bug.cgi?id=740236
commit 01520c7e4781c3d5bff3d1b2a5e123ad085e4bd7
Author: Olivier Crête <olivier.crete at collabora.com>
Date: Sat Nov 15 17:54:51 2014 -0500
audioaggregator: Don't re-send the caps if they did not change
https://bugzilla.gnome.org/show_bug.cgi?id=740236
commit 959f8e4a3e57c0185a3fa826efffb6065ae7e080
Author: Olivier Crête <olivier.crete at collabora.com>
Date: Thu Nov 6 17:15:17 2014 -0500
audioaggregator: Split base class from audiomixer
Also:
- Don't modify size on early buffer
The size is the size of the buffer, not of remaining part.
- Use the input caps when manipulating the input buffer
Also store in in the sink pad
- Reply to the position query in bytes too
- Put GAP flag on output if all inputs are GAP data
- Only try to clip buffer if the incoming segment is in time or samples
- Use incoming segment with incoming timestamp
Handle non-time segments and NONE timestamps
- Don't reset the position when pushing out new caps
- Make a number of member variables private
- Correctly handle case where no pad has a buffer
If none of the pads have buffers that can be handled, don't claim to be
EOS.
- Ensure proper locking
- Only support time segments
https://bugzilla.gnome.org/show_bug.cgi?id=740236
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list