About the Appsrc example appsrc-stream

Claire Mantel clma at fotonik.dtu.dk
Thu Dec 6 10:27:36 UTC 2018


Hello,

We're building a Gstreamer application with the following pipeline:
Appsrc --> videconvert --> xvimagsink

Appsrc will in the end be a image buffer updated at 10Hz but for now we're just reading png images and putting them in a buffer that we want to push to appsrc.

We looked into this example
 https://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/tests/examples/app/appsrc-stream.c

And have a couple of questions.

-          What is the difference between using the function gst_app_src_push_buffer() or emitting the signal g_signal_emit_by_name (app->appsrc, "push-buffer", buffer, &ret); (l105 in the example)

-          The example uses the signal "need-data" coupled to the callback start_feed, but it's using the push mode of appsrc, which is confusing since it sounds more like a pull than a push.

Thanks in advance for the help!
Claire
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20181206/66c6f59d/attachment-0001.html>


More information about the gstreamer-devel mailing list