[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