API: add new libgstbaseutils library with functions
authorTim-Philipp Müller <tim@centricular.net>
Tue, 9 Jan 2007 14:20:08 +0000 (14:20 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Tue, 9 Jan 2007 14:20:08 +0000 (14:20 +0000)
commit1450f0fb189703d888005057de7e58bf888ea9ed
treeb016a5be7aeda997ff1c915780c35f22e02e641c
parent056723b97cdabb6356deeed8a17d4d83b4b41ed6
API: add new libgstbaseutils library with functions

Original commit message from CVS:
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
(find_format_info), (caps_are_rtp_caps),
(gst_base_utils_get_source_description),
(gst_base_utils_get_sink_description),
(gst_base_utils_get_decoder_description),
(gst_base_utils_get_encoder_description),
(gst_base_utils_get_element_description),
(gst_base_utils_add_codec_description_to_tag_list),
(gst_base_utils_get_codec_description), (gst_base_utils_list_all):
* gst-libs/gst/utils/descriptions.h:
* gst-libs/gst/utils/missing-plugins.c:
(missing_structure_get_type), (copy_and_clean_caps),
(gst_missing_uri_source_message_new),
(gst_missing_uri_sink_message_new),
(gst_missing_element_message_new),
(gst_missing_decoder_message_new),
(gst_missing_encoder_message_new),
(missing_structure_get_string_detail),
(missing_structure_get_caps_detail),
(gst_missing_plugin_message_get_installer_detail),
(gst_missing_plugin_message_get_description),
(gst_is_missing_plugin_message):
* gst-libs/gst/utils/missing-plugins.h:
API: add new libgstbaseutils library with functions
- to create and parse missing-plugins messages
- that provide (translated) descriptions for caps/decoders/sources/etc.
Closes #392393.
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-base.pc.in:
Add new lib.
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
Generate docs for new lib and API.
* tests/check/Makefile.am:
* tests/check/libs/.cvsignore:
* tests/check/libs/utils.c: (missing_msg_check_getters),
(GST_START_TEST), (libgstbaseutils_suite):
Add some basic unit tests.
25 files changed:
ChangeLog
configure.ac
docs/libs/gst-plugins-base-libs-docs.sgml
docs/libs/gst-plugins-base-libs-sections.txt
gst-libs/gst/Makefile.am
gst-libs/gst/pbutils/Makefile.am [new file with mode: 0644]
gst-libs/gst/pbutils/descriptions.c [new file with mode: 0644]
gst-libs/gst/pbutils/descriptions.h [new file with mode: 0644]
gst-libs/gst/pbutils/missing-plugins.c [new file with mode: 0644]
gst-libs/gst/pbutils/missing-plugins.h [new file with mode: 0644]
gst-libs/gst/pbutils/pbutils.c [new file with mode: 0644]
gst-libs/gst/pbutils/pbutils.h [new file with mode: 0644]
gst-libs/gst/utils/Makefile.am [new file with mode: 0644]
gst-libs/gst/utils/base-utils.c [new file with mode: 0644]
gst-libs/gst/utils/base-utils.h [new file with mode: 0644]
gst-libs/gst/utils/descriptions.c [new file with mode: 0644]
gst-libs/gst/utils/descriptions.h [new file with mode: 0644]
gst-libs/gst/utils/missing-plugins.c [new file with mode: 0644]
gst-libs/gst/utils/missing-plugins.h [new file with mode: 0644]
pkgconfig/gstreamer-plugins-base-uninstalled.pc.in
pkgconfig/gstreamer-plugins-base.pc.in
tests/check/Makefile.am
tests/check/libs/.gitignore
tests/check/libs/pbutils.c [new file with mode: 0644]
tests/check/libs/utils.c [new file with mode: 0644]