Buffer pools

From Buzztard

Jump to: navigation, search

There is some work done on GStreamer for having buffer-pools. Such pools would enable the reuse of existing buffer objects (including the data memory). This avoids allocating new GstMiniObjects for the buffer and calling malloc for the data area. Likewise pools are freed when freeing the machine.

Contents

Status

The work-in-progress code for the buffer pools is in gst-buzztard.

Done

It is used in simsyn and buzzmachine sources right now.

Todo

  • mono-to-stereo buffmachine effects
  • audiopanorama

Not needed

  • adder: mixing into first received buffer
  • volume: inplace
  • spectrum, level: read-only
  • tee,queue: neutral
Support Us

Collaboration

SourceForge Logo
GStreamer Logo
Become a Friend of GNOME
Linux Sound Logo
MediaWiki
Valgrind
GNU Library Public Licence
GNU Free Documentation License 1.2