c - gstreamer sample documentation code not running -
trying compile , run sample appsrc code after having executed several tutorials. documentation code, supposed run ...
the command used compile
gcc appguideappsrc.c -o appguide `pkg-config --cflags --libs gstreamer-0.10 gstreamer-app-0.10` got following error after
appguideappsrc.c: in function ‘cb_need_data’: appguideappsrc.c:14:8: warning: assignment makes pointer integer without cast [enabled default] appguideappsrc.c:18:25: error: lvalue required left operand of assignment ok, warning fine line throws error seems ok
gst_buffer_pts (buffer) = timestamp; based on answer below @michal, changed timestmap , got following error
(appguide:11043): glib-gobject-critical **: g_object_set: assertion `g_is_object (object)' failed (appguide:11043): gstreamer-critical **: gst_bin_add_many: assertion `gst_is_element (element_1)' failed (appguide:11043): gstreamer-critical **: gst_element_link_many: assertion `gst_is_element (element_1)' failed (appguide:11043): glib-gobject-critical **: g_object_set: assertion `g_is_object (object)' failed (appguide:11043): glib-gobject-warning **: invalid (null) pointer instance (appguide:11043): glib-gobject-critical **: g_signal_connect_data: assertion `g_type_check_instance (instance)' failed any inputs ?
references:
whole appsrc sample code
it appears you're trying compile gstreamer-1.0 example older version of gstreamer: 0.10.
gst_buffer_pts , gst_buffer_dts introduced in gstreamer-0.11 , replaced gst_buffer_timestamp available gstreamer-0.10.
either use newer gstreamer version or change gst_buffer_pts gst_buffer_timestamp.
Comments
Post a Comment