mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
doc and configure updates, and the beginnings of gst-xmllaunch
Original commit message from CVS: doc and configure updates, and the beginnings of gst-xmllaunch
This commit is contained in:
parent
f38969ff25
commit
57dc4b544d
5 changed files with 80 additions and 27 deletions
|
@ -90,7 +90,7 @@ else AC_DEFINE(HAVE_NASM, 1, [Define if NASM, the netwide assembler, is availabl
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl check for gtk-doc
|
dnl check for gtk-doc
|
||||||
AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ])
|
AC_ARG_WITH(html-dir, AC_HELP_STRING([--with-html-dir=PATH], [path to installed docs]))
|
||||||
|
|
||||||
if test "x$with_html_dir" = "x" ; then
|
if test "x$with_html_dir" = "x" ; then
|
||||||
HTML_DIR='${datadir}/gst/html'
|
HTML_DIR='${datadir}/gst/html'
|
||||||
|
@ -123,7 +123,7 @@ AC_SUBST(GTK_DOC_SCANOBJ)
|
||||||
dnl check for docbook tools
|
dnl check for docbook tools
|
||||||
AC_CHECK_PROG(HAVE_XSLTPROC, xsltproc, true, false)
|
AC_CHECK_PROG(HAVE_XSLTPROC, xsltproc, true, false)
|
||||||
AC_CHECK_PROG(HAVE_PDFTOPS, pdftops, true, false)
|
AC_CHECK_PROG(HAVE_PDFTOPS, pdftops, true, false)
|
||||||
dnl this does not yet work properly, at least on debain -- wingo
|
dnl this does not yet work properly, at least on debian -- wingo
|
||||||
HAVE_PDFXMLTEX=false
|
HAVE_PDFXMLTEX=false
|
||||||
|
|
||||||
dnl check for image conversion tool
|
dnl check for image conversion tool
|
||||||
|
@ -241,6 +241,11 @@ GST_CHECK_FEATURE(GLIB2, [use of glib-2.0 and GObject], , [
|
||||||
GLIB_CFLAGS=$GLIB2_CFLAGS
|
GLIB_CFLAGS=$GLIB2_CFLAGS
|
||||||
AC_SUBST(GLIB_LIBS)
|
AC_SUBST(GLIB_LIBS)
|
||||||
AC_SUBST(GLIB_CFLAGS)
|
AC_SUBST(GLIB_CFLAGS)
|
||||||
|
# if we've gotten this far, the user has specifically asked that glib2 be
|
||||||
|
# used. if we have no glib2, that is an error.
|
||||||
|
if test "x$HAVE_GLIB2" = "xno"; then
|
||||||
|
AC_MSG_ERROR(no glib2 found)
|
||||||
|
fi
|
||||||
], disabled, [
|
], disabled, [
|
||||||
AC_DEFINE(USE_GLIB2)
|
AC_DEFINE(USE_GLIB2)
|
||||||
GST_EXT_CFLAGS="$GST_EXT_CFLAGS -DUSE_GLIB2"
|
GST_EXT_CFLAGS="$GST_EXT_CFLAGS -DUSE_GLIB2"
|
||||||
|
|
|
@ -120,7 +120,7 @@ tmpl.stamp: tmpl-build.stamp
|
||||||
|
|
||||||
#### sgml ####
|
#### sgml ####
|
||||||
|
|
||||||
sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(srcdir)/tmpl/*.sgml
|
sgml-build.stamp: tmpl.stamp $(CFILE_GLOB)
|
||||||
@echo '*** Building SGML ***'
|
@echo '*** Building SGML ***'
|
||||||
cd $(srcdir) && \
|
cd $(srcdir) && \
|
||||||
gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --main-sgml-file=$(DOC_MAIN_SGML_FILE) $(MKDB_OPTIONS)
|
gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --main-sgml-file=$(DOC_MAIN_SGML_FILE) $(MKDB_OPTIONS)
|
||||||
|
|
|
@ -43,7 +43,6 @@
|
||||||
<!entity GstFakeSink SYSTEM "sgml/gstfakesink.sgml">
|
<!entity GstFakeSink SYSTEM "sgml/gstfakesink.sgml">
|
||||||
<!entity GstFileSrc SYSTEM "sgml/gstfilesrc.sgml">
|
<!entity GstFileSrc SYSTEM "sgml/gstfilesrc.sgml">
|
||||||
<!entity GstDiskSink SYSTEM "sgml/gstdisksink.sgml">
|
<!entity GstDiskSink SYSTEM "sgml/gstdisksink.sgml">
|
||||||
<!entity GstHttpSrc SYSTEM "sgml/gsthttpsrc.sgml">
|
|
||||||
<!entity GstFdSrc SYSTEM "sgml/gstfdsrc.sgml">
|
<!entity GstFdSrc SYSTEM "sgml/gstfdsrc.sgml">
|
||||||
<!entity GstFdSink SYSTEM "sgml/gstfdsink.sgml">
|
<!entity GstFdSink SYSTEM "sgml/gstfdsink.sgml">
|
||||||
<!entity GstIdentity SYSTEM "sgml/gstidentity.sgml">
|
<!entity GstIdentity SYSTEM "sgml/gstidentity.sgml">
|
||||||
|
@ -120,8 +119,6 @@ with some more specialized elements.</para>
|
||||||
&GstFileSrc;
|
&GstFileSrc;
|
||||||
&GstDiskSink;
|
&GstDiskSink;
|
||||||
|
|
||||||
&GstHttpSrc;
|
|
||||||
|
|
||||||
&GstFdSrc;
|
&GstFdSrc;
|
||||||
&GstFdSink;
|
&GstFdSink;
|
||||||
|
|
||||||
|
|
|
@ -383,6 +383,7 @@ gst_bin_details
|
||||||
<TITLE>GstParse</TITLE>
|
<TITLE>GstParse</TITLE>
|
||||||
GstParseErrors
|
GstParseErrors
|
||||||
gst_parse_launch
|
gst_parse_launch
|
||||||
|
gst_parse_launchv
|
||||||
</SECTION>
|
</SECTION>
|
||||||
|
|
||||||
<SECTION>
|
<SECTION>
|
||||||
|
@ -541,6 +542,7 @@ gst_element_remove_ghost_pad
|
||||||
gst_element_request_compatible_pad
|
gst_element_request_compatible_pad
|
||||||
gst_element_request_pad_by_name
|
gst_element_request_pad_by_name
|
||||||
gst_element_connect
|
gst_element_connect
|
||||||
|
gst_element_connect_filtered
|
||||||
gst_element_disconnect
|
gst_element_disconnect
|
||||||
gst_element_set_state
|
gst_element_set_state
|
||||||
gst_element_get_state
|
gst_element_get_state
|
||||||
|
@ -550,7 +552,6 @@ gst_element_info
|
||||||
gst_element_error
|
gst_element_error
|
||||||
gst_element_get_factory
|
gst_element_get_factory
|
||||||
gst_element_set_eos
|
gst_element_set_eos
|
||||||
gst_element_restore_thyself
|
|
||||||
gst_element_install_std_props
|
gst_element_install_std_props
|
||||||
gst_element_send_event
|
gst_element_send_event
|
||||||
gst_element_interrupt
|
gst_element_interrupt
|
||||||
|
@ -705,25 +706,27 @@ GST_PAD_REALIZE
|
||||||
GST_PAD_DIRECTION
|
GST_PAD_DIRECTION
|
||||||
GST_PAD_CAPS
|
GST_PAD_CAPS
|
||||||
GST_PAD_PEER
|
GST_PAD_PEER
|
||||||
GST_PAD_CONNECTED
|
|
||||||
GST_PAD_CAN_PULL
|
GST_PAD_CAN_PULL
|
||||||
|
GST_PAD_IS_SINK
|
||||||
|
GST_PAD_IS_SRC
|
||||||
|
GST_PAD_IS_CONNECTED
|
||||||
|
|
||||||
GstPad
|
GstPad
|
||||||
GstPadChainFunction
|
GstPadChainFunction
|
||||||
GstPadGetFunction
|
GstPadGetFunction
|
||||||
GstPadGetRegionFunction
|
GstPadGetRegionFunction
|
||||||
GstPadNewCapsFunction
|
|
||||||
GstPadBufferPoolFunction
|
GstPadBufferPoolFunction
|
||||||
|
GstPadGetCapsFunction
|
||||||
GstPadNegotiateReturn
|
|
||||||
GstPadNegotiateFunction
|
|
||||||
|
|
||||||
GstRegionType
|
GstRegionType
|
||||||
GstPadPullRegionFunction
|
GstPadPullRegionFunction
|
||||||
GstPadEventFunction
|
GstPadEventFunction
|
||||||
|
GstPadConnectFunction
|
||||||
|
GstPadConnectReturn
|
||||||
|
|
||||||
GstPadDirection
|
GstPadDirection
|
||||||
GstPadFlags
|
GstPadFlags
|
||||||
|
|
||||||
gst_pad_new
|
gst_pad_new
|
||||||
gst_pad_destroy
|
gst_pad_destroy
|
||||||
gst_pad_new_from_template
|
gst_pad_new_from_template
|
||||||
|
@ -731,10 +734,10 @@ gst_pad_get_direction
|
||||||
gst_pad_set_chain_function
|
gst_pad_set_chain_function
|
||||||
gst_pad_set_get_function
|
gst_pad_set_get_function
|
||||||
gst_pad_set_getregion_function
|
gst_pad_set_getregion_function
|
||||||
gst_pad_set_negotiate_function
|
|
||||||
gst_pad_set_newcaps_function
|
|
||||||
gst_pad_set_bufferpool_function
|
gst_pad_set_bufferpool_function
|
||||||
gst_pad_set_caps
|
gst_pad_set_connect_function
|
||||||
|
gst_pad_set_getcaps_function
|
||||||
|
gst_pad_try_set_caps
|
||||||
gst_pad_get_caps
|
gst_pad_get_caps
|
||||||
gst_pad_check_compatibility
|
gst_pad_check_compatibility
|
||||||
gst_pad_set_name
|
gst_pad_set_name
|
||||||
|
@ -751,17 +754,20 @@ gst_pad_remove_ghost_pad
|
||||||
gst_pad_get_ghost_pad_list
|
gst_pad_get_ghost_pad_list
|
||||||
gst_pad_get_peer
|
gst_pad_get_peer
|
||||||
gst_pad_connect
|
gst_pad_connect
|
||||||
gst_pad_try_connect
|
gst_pad_connect_filtered
|
||||||
|
gst_pad_reconnect_filtered
|
||||||
|
gst_pad_try_reconnect_filtered
|
||||||
gst_pad_disconnect
|
gst_pad_disconnect
|
||||||
gst_pad_push
|
gst_pad_push
|
||||||
gst_pad_pull
|
gst_pad_pull
|
||||||
gst_pad_pullregion
|
gst_pad_pullregion
|
||||||
gst_pad_get_bufferpool
|
gst_pad_get_bufferpool
|
||||||
gst_pad_load_and_connect
|
gst_pad_load_and_connect
|
||||||
gst_pad_negotiate_proxy
|
gst_pad_proxy_connect
|
||||||
gst_pad_renegotiate
|
|
||||||
gst_pad_get_padtemplate
|
gst_pad_get_padtemplate
|
||||||
gst_pad_get_padtemplate_caps
|
gst_pad_get_padtemplate_caps
|
||||||
|
gst_pad_get_allowed_caps
|
||||||
|
gst_pad_recalc_allowed_caps
|
||||||
gst_pad_ghost_save_thyself
|
gst_pad_ghost_save_thyself
|
||||||
gst_pad_peek
|
gst_pad_peek
|
||||||
gst_pad_select
|
gst_pad_select
|
||||||
|
@ -771,7 +777,6 @@ gst_pad_event_default
|
||||||
gst_pad_set_event_function
|
gst_pad_set_event_function
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
GstRealPad
|
GstRealPad
|
||||||
GST_RPAD_LEN
|
GST_RPAD_LEN
|
||||||
GST_RPAD_OFFSET
|
GST_RPAD_OFFSET
|
||||||
|
@ -782,17 +787,18 @@ GST_RPAD_CAPS
|
||||||
GST_RPAD_PEER
|
GST_RPAD_PEER
|
||||||
GST_RPAD_BUFPEN
|
GST_RPAD_BUFPEN
|
||||||
GST_RPAD_CHAINFUNC
|
GST_RPAD_CHAINFUNC
|
||||||
|
GST_RPAD_FILTER
|
||||||
|
GST_RPAD_APPFILTER
|
||||||
GST_RPAD_GETFUNC
|
GST_RPAD_GETFUNC
|
||||||
GST_RPAD_GETREGIONFUNC
|
GST_RPAD_GETREGIONFUNC
|
||||||
GST_RPAD_PULLREGIONFUNC
|
GST_RPAD_PULLREGIONFUNC
|
||||||
GST_RPAD_NEGOTIATEFUNC
|
|
||||||
GST_RPAD_NEWCAPSFUNC
|
|
||||||
GST_RPAD_BUFFERPOOLFUNC
|
GST_RPAD_BUFFERPOOLFUNC
|
||||||
GST_RPAD_CHAINHANDLER
|
GST_RPAD_CHAINHANDLER
|
||||||
GST_RPAD_EVENTFUNC
|
GST_RPAD_EVENTFUNC
|
||||||
GST_RPAD_EVENTHANDLER
|
GST_RPAD_EVENTHANDLER
|
||||||
GST_RPAD_GETHANDLER
|
GST_RPAD_GETHANDLER
|
||||||
|
GST_RPAD_CONNECTFUNC
|
||||||
|
GST_RPAD_GETCAPSFUNC
|
||||||
|
|
||||||
GST_GPAD_REALPAD
|
GST_GPAD_REALPAD
|
||||||
GstGhostPad
|
GstGhostPad
|
||||||
|
@ -845,6 +851,8 @@ GST_PADTEMPLATE_PRESENCE
|
||||||
GST_PADTEMPLATE_NEW
|
GST_PADTEMPLATE_NEW
|
||||||
GST_PADTEMPLATE_FACTORY
|
GST_PADTEMPLATE_FACTORY
|
||||||
GST_PADTEMPLATE_GET
|
GST_PADTEMPLATE_GET
|
||||||
|
GST_PADTEMPLATE_FIXED
|
||||||
|
GST_PADTEMPLATE_IS_FIXED
|
||||||
gst_padtemplate_new
|
gst_padtemplate_new
|
||||||
gst_padtemplate_load_thyself
|
gst_padtemplate_load_thyself
|
||||||
gst_padtemplate_save_thyself
|
gst_padtemplate_save_thyself
|
||||||
|
@ -1015,8 +1023,11 @@ GST_CAPS_UNLOCK
|
||||||
GST_CAPS_NEW
|
GST_CAPS_NEW
|
||||||
GST_CAPS_FACTORY
|
GST_CAPS_FACTORY
|
||||||
GST_CAPS_GET
|
GST_CAPS_GET
|
||||||
|
GST_CAPS_IS_CHAINED
|
||||||
|
GST_CAPS_IS_FIXED
|
||||||
GstCaps
|
GstCaps
|
||||||
gst_caps_new
|
gst_caps_new
|
||||||
|
gst_caps_new_id
|
||||||
gst_caps_destroy
|
gst_caps_destroy
|
||||||
gst_caps_ref
|
gst_caps_ref
|
||||||
gst_caps_unref
|
gst_caps_unref
|
||||||
|
@ -1034,8 +1045,11 @@ gst_caps_get_mime
|
||||||
gst_caps_set_props
|
gst_caps_set_props
|
||||||
gst_caps_get_props
|
gst_caps_get_props
|
||||||
gst_caps_check_compatibility
|
gst_caps_check_compatibility
|
||||||
|
gst_caps_has_property
|
||||||
|
gst_caps_normalize
|
||||||
|
|
||||||
gst_caps_set
|
gst_caps_set
|
||||||
|
gst_caps_intersect
|
||||||
gst_caps_get_boolean
|
gst_caps_get_boolean
|
||||||
gst_caps_get_by_name
|
gst_caps_get_by_name
|
||||||
gst_caps_get_fourcc_int
|
gst_caps_get_fourcc_int
|
||||||
|
@ -1046,6 +1060,7 @@ gst_caps_get_float
|
||||||
|
|
||||||
gst_caps_save_thyself
|
gst_caps_save_thyself
|
||||||
gst_caps_load_thyself
|
gst_caps_load_thyself
|
||||||
|
gst_caps_debug
|
||||||
<SUBSECTION Standard>
|
<SUBSECTION Standard>
|
||||||
GST_CAPS
|
GST_CAPS
|
||||||
</SECTION>
|
</SECTION>
|
||||||
|
@ -1058,12 +1073,16 @@ GST_MAKE_FOURCC
|
||||||
GST_STR_FOURCC
|
GST_STR_FOURCC
|
||||||
GST_PROPS_LIST
|
GST_PROPS_LIST
|
||||||
GST_PROPS_INT
|
GST_PROPS_INT
|
||||||
|
GST_PROPS_INT_ANY
|
||||||
GST_PROPS_INT_RANGE
|
GST_PROPS_INT_RANGE
|
||||||
|
GST_PROPS_INT_NEGATIVE
|
||||||
GST_PROPS_FOURCC
|
GST_PROPS_FOURCC
|
||||||
GST_PROPS_BOOLEAN
|
GST_PROPS_BOOLEAN
|
||||||
GST_PROPS_STRING
|
GST_PROPS_STRING
|
||||||
GST_PROPS_FLOAT
|
GST_PROPS_FLOAT
|
||||||
GST_PROPS_FLOAT_RANGE
|
GST_PROPS_FLOAT_RANGE
|
||||||
|
GST_PROPS_INT_POSITIVE
|
||||||
|
GST_PROPS_ENTRY_IS_VARIABLE
|
||||||
gst_props_new
|
gst_props_new
|
||||||
gst_props_newv
|
gst_props_newv
|
||||||
gst_props_merge
|
gst_props_merge
|
||||||
|
@ -1073,12 +1092,16 @@ gst_props_destroy
|
||||||
gst_props_ref
|
gst_props_ref
|
||||||
gst_props_unref
|
gst_props_unref
|
||||||
gst_props_check_compatibility
|
gst_props_check_compatibility
|
||||||
|
gst_props_has_property
|
||||||
|
gst_props_normalize
|
||||||
gst_props_set
|
gst_props_set
|
||||||
gst_props_get_boolean
|
gst_props_get_boolean
|
||||||
gst_props_get_fourcc_int
|
gst_props_get_fourcc_int
|
||||||
gst_props_get_int
|
gst_props_get_int
|
||||||
gst_props_get_string
|
gst_props_get_string
|
||||||
gst_props_get_float
|
gst_props_get_float
|
||||||
|
gst_props_intersect
|
||||||
|
gst_props_debug
|
||||||
gst_props_save_thyself
|
gst_props_save_thyself
|
||||||
gst_props_load_thyself
|
gst_props_load_thyself
|
||||||
<SUBSECTION Standard>
|
<SUBSECTION Standard>
|
||||||
|
@ -1114,6 +1137,7 @@ gst_xml_parse_doc
|
||||||
gst_xml_parse_memory
|
gst_xml_parse_memory
|
||||||
gst_xml_parse_file
|
gst_xml_parse_file
|
||||||
gst_xml_write
|
gst_xml_write
|
||||||
|
gst_xml_write_file
|
||||||
gst_xml_get_element
|
gst_xml_get_element
|
||||||
gst_xml_get_topelements
|
gst_xml_get_topelements
|
||||||
<SUBSECTION Standard>
|
<SUBSECTION Standard>
|
||||||
|
|
|
@ -80,6 +80,34 @@ event_func (GstElement *element, GstEvent *event)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static GstElement*
|
||||||
|
xmllaunch_parse_cmdline (gint argc, const gchar **argv)
|
||||||
|
{
|
||||||
|
GstElement *pipeline = NULL;
|
||||||
|
GstXML *xml;
|
||||||
|
gboolean err;
|
||||||
|
GList *l;
|
||||||
|
|
||||||
|
if (argc < 2) {
|
||||||
|
g_print ("usage: %s <file.xml> [ element.property=value ... ]\n", argv[0]);
|
||||||
|
exit (1);
|
||||||
|
}
|
||||||
|
|
||||||
|
xml = gst_xml_new ();
|
||||||
|
err = gst_xml_parse_file(xml, argv[1], NULL);
|
||||||
|
|
||||||
|
if (err != TRUE) {
|
||||||
|
fprintf (stderr, "ERROR: parse of xml file '%s' failed\n", argv[1]);
|
||||||
|
exit (1);
|
||||||
|
}
|
||||||
|
|
||||||
|
l = gst_xml_get_topelements (xml);
|
||||||
|
if (!l)
|
||||||
|
return NULL;
|
||||||
|
else
|
||||||
|
return l->data;
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, char *argv[])
|
main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
@ -107,13 +135,12 @@ main(int argc, char *argv[])
|
||||||
launch_argc = argc;
|
launch_argc = argc;
|
||||||
launch_argv = argv;
|
launch_argv = argv;
|
||||||
|
|
||||||
/* make a null-terminated version of argv */
|
|
||||||
argvn = g_new0 (char *,argc);
|
|
||||||
memcpy (argvn, argv+1, sizeof (char*) * (argc-1));
|
|
||||||
|
|
||||||
if (strstr (argv[0], "gst-xmllaunch")) {
|
if (strstr (argv[0], "gst-xmllaunch")) {
|
||||||
// pipeline = gst_xmllaunch_parse_cmdline (argc, argv);
|
pipeline = xmllaunch_parse_cmdline (argc, argv);
|
||||||
} else {
|
} else {
|
||||||
|
/* make a null-terminated version of argv */
|
||||||
|
argvn = g_new0 (char *,argc);
|
||||||
|
memcpy (argvn, argv+1, sizeof (char*) * (argc-1));
|
||||||
pipeline = (GstElement*) gst_parse_launchv (argvn);
|
pipeline = (GstElement*) gst_parse_launchv (argvn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue