Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller...
authorJosé Alburquerque <jaalburqu@svn.gnome.org>
Thu, 10 Apr 2008 20:46:51 +0000 (20:46 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Thu, 10 Apr 2008 20:46:51 +0000 (20:46 +0000)
commitf273ee8c4bd1c7435e1d983aebcb1a94d31431a5
tree27f6b11908f01a8d49e7156502a7e58718ad5670
parent3a7f2a7040f0c3861a191884b771086b7dd619a0
Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...

Original commit message from CVS:
Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
* gst/gstutils.c: (gst_pad_add_data_probe),
(gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
(gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
(gst_pad_add_buffer_probe_full):
* gst/gstutils.h:
* docs/gst/gstreamer-sections.txt:
* win32/common/libgstreamer.def:
Add gst_pad_add_*_probe_full() functions with a notify callback that
lets the caller free the data it passes to the probe functions. This
is useful for bindings such as gst-python or gstreamermm (#526814).
API: gst_pad_add_data_probe_full
API: gst_pad_add_buffer_probe_full
API: gst_pad_add_event_probe_full
* tests/check/gst/gstutils.c:
Add minimal unit test to make sure freeing the data actually works
as expected.
* tests/benchmarks/.cvsignore:
Random cvsignore addendum.
ChangeLog
docs/gst/gstreamer-sections.txt
gst/gstutils.c
gst/gstutils.h
tests/benchmarks/.gitignore
tests/check/gst/gstutils.c
win32/common/libgstreamer.def