[gstreamer-bugs] [Bug 316801] New: new plugin: gst-fakefilter
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Tue Sep 20 12:05:44 PDT 2005
Do not reply to this email. You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=316801
GStreamer | gst-plugins | Ver: 0.8.x
Summary: new plugin: gst-fakefilter
Product: GStreamer
Version: 0.8.x
Platform: Other
OS/Version: Linux
Status: UNCONFIRMED
Severity: enhancement
Priority: Normal
Component: gst-plugins
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: jason at subterrific.net
QAContact: gstreamer-bugs at lists.sourceforge.net
CC: all-bugs at bugzilla.gnome.org
http://cornsyrup.org/~jason/gst-fakefilter.tar.gz
I'd like to see this plugin or at least the functionality included in gstreamer.
I use it for specialized applications which can't be or don't need to be their
own plugin such as audio fingerprinting and file hashing. I think it would also
be useful for prototyping plugins or testing algorithms before taking the time
to develop a full plugin.
Very over simplified example of usage:
pipeline = gst_parse_launch("filesrc ! fakefilter name=hash_filter ! asfdemux
name=tag ! fakesink");
hash_filter = gst_bin_get_by_name(GST_BIN(pipeline->pipeline), "hash_filter");
g_signal_connect(hash_filter, "chain", G_CALLBACK(filter_chain_cb), pipeline);
void filter_chain_cb(GstElement* filter, GstPad *srcpad, GstPad *sinkpad,
GstData *data, State *state)
{
GstBuffer *buf = GST_BUFFER(data);
sha1_update(&state->sha1_ctx, GST_BUFFER_DATA(buf), GST_BUFFER_SIZE(buf));
}
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.
More information about the Gstreamer-bugs
mailing list