Skip to content
  • Olivier Crête's avatar
    audioaggregator: Split base class from audiomixer · 1eef58c3
    Olivier Crête authored
    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
    1eef58c3