[gstreamermm] Removed appsink and appsrc plug-ins to fix initialization.
- From: José Alburquerque <jaalburqu src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gstreamermm] Removed appsink and appsrc plug-ins to fix initialization.
- Date: Thu, 30 Jul 2009 01:09:47 +0000 (UTC)
commit a6aa43754af452fa38119ce4551eaa97de246cef
Author: José Alburquerque <jaalburqu svn gnome org>
Date: Wed Jul 29 19:14:52 2009 -0400
Removed appsink and appsrc plug-ins to fix initialization.
ChangeLog | 8 ++
configure.ac | 6 +-
gstreamer/src/Makefile_list_of_hg.am_fragment | 150 ++++++++++++++++++++-----
3 files changed, 135 insertions(+), 29 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index f4f8f08..1741afa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-07-29 José Alburquerque <jaalburqu svn gnome org>
+
+ * configure.ac:
+ * gstreamer/src/Makefile_list_of_hg.am_fragment: Removed appsink and
+ appsrc plug-ins because they seem to be causing initialization
+ problems when gstreamermm tries to load the plug-ins to get their
+ types.
+
2009-07-23 José Alburquerque <jaalburqu svn gnome org>
* gstreamer/src/baseaudiosrc.hg:
diff --git a/configure.ac b/configure.ac
index 54d5ca7..911ee5b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -176,12 +176,16 @@ AC_SUBST([GENERATE_PLUGIN_GMMPROC_FILE_DIR])
# gstreamer/src/Makefile_list_of_hg.am_fragment file. (That must be the same
# as "CppClassName" - all in lowercase with a .hg extension). Make sure that
# the order of both lists correspond.
+
+# TODO: Include appsink and appsrc plug-ins in list below if they indeed are
+# plug-ins (see gst-plugins-base docs for details) and when they don't cause
+# gstreamermm initialization errors.
GSTREAMERMM_ALL_PLUGIN_DEFS="capsfilter=CapsFilter fakesink=FakeSink \
fakesrc=FakeSrc fdsrc=FdSrc fdsink=FdSink filesink=FileSink \
filesrc=FileSrc identity=Identity multiqueue=MultiQueue queue=Queue \
tee=Tee typefind=TypeFindElement \
adder=Adder alsamixer=AlsaMixer alsasink=AlsaSink alsasrc=AlsaSrc \
-appsink=AppSink appsrc=AppSrc audioconvert=AudioConvert \
+audioconvert=AudioConvert \
audioresample=AudioResample audiotestsrc=AudioTestSrc \
cdparanoiasrc=CdParanoiaSrc clockoverlay=ClockOverlay \
decodebin=DecodeBin decodebin2=DecodeBin2 \
diff --git a/gstreamer/src/Makefile_list_of_hg.am_fragment b/gstreamer/src/Makefile_list_of_hg.am_fragment
index fd3eebb..2c9262b 100644
--- a/gstreamer/src/Makefile_list_of_hg.am_fragment
+++ b/gstreamer/src/Makefile_list_of_hg.am_fragment
@@ -4,19 +4,69 @@
files_posix_hg =
files_win32_hg =
-files_general_hg = bin.hg buffer.hg bus.hg caps.hg childproxy.hg clock.hg \
- element.hg elementfactory.hg enums.hg error.hg event.hg filter.hg \
- format.hg index.hg ghostpad.hg indexfactory.hg interface.hg \
- iterator.hg message.hg object.hg pad.hg padtemplate.hg parse.hg \
- pipeline.hg plugin.hg pluginfeature.hg preset.hg query.hg \
- registry.hg segment.hg structure.hg systemclock.hg taglist.hg \
- tagsetter.hg task.hg urihandler.hg value.hg xml.hg \
- basesink.hg basesrc.hg basetransform.hg pushsrc.hg audioclock.hg \
- audiofilter.hg audiosink.hg audiosrc.hg baseaudiosink.hg \
- baseaudiosrc.hg cddabasesrc.hg ringbuffer.hg videosink.hg \
- colorbalance.hg colorbalancechannel.hg mixer.hg mixeroptions.hg \
- mixertrack.hg navigation.hg propertyprobe.hg tuner.hg \
- tunerchannel.hg tunernorm.hg videoorientation.hg xoverlay.hg
+files_general_hg = bin.hg \
+ buffer.hg \
+ bus.hg \
+ caps.hg \
+ childproxy.hg \
+ clock.hg \
+ element.hg \
+ elementfactory.hg \
+ enums.hg \
+ error.hg \
+ event.hg \
+ filter.hg \
+ format.hg \
+ index.hg \
+ ghostpad.hg \
+ indexfactory.hg \
+ interface.hg \
+ iterator.hg \
+ message.hg \
+ object.hg \
+ pad.hg \
+ padtemplate.hg \
+ parse.hg \
+ pipeline.hg \
+ plugin.hg \
+ pluginfeature.hg \
+ preset.hg \
+ query.hg \
+ registry.hg \
+ segment.hg \
+ structure.hg \
+ systemclock.hg \
+ taglist.hg \
+ tagsetter.hg \
+ task.hg \
+ urihandler.hg \
+ value.hg \
+ xml.hg \
+ basesink.hg \
+ basesrc.hg \
+ basetransform.hg \
+ pushsrc.hg \
+ audioclock.hg \
+ audiofilter.hg \
+ audiosink.hg \
+ audiosrc.hg \
+ baseaudiosink.hg \
+ baseaudiosrc.hg \
+ cddabasesrc.hg \
+ ringbuffer.hg \
+ videosink.hg \
+ colorbalance.hg \
+ colorbalancechannel.hg \
+ mixer.hg \
+ mixeroptions.hg \
+ mixertrack.hg \
+ navigation.hg \
+ propertyprobe.hg \
+ tuner.hg \
+ tunerchannel.hg \
+ tunernorm.hg \
+ videoorientation.hg \
+ xoverlay.hg
#TODO: Add typefind.hg and typefindfactory.hg to list above when C++ use is
# understood.
@@ -32,21 +82,65 @@ files_general_deprecated_hg =
# the same as "CppClassName" - all in lowercase with a .hg extension). Make
# sure that the order of both lists correspond.
-files_all_plugin_hg = capsfilter.hg fakesink.hg fakesrc.hg fdsink.hg fdsrc.hg \
- filesink.hg filesrc.hg identity.hg multiqueue.hg queue.hg \
- tee.hg typefindelement.hg \
- adder.hg alsamixer.hg alsasink.hg alsasrc.hg appsink.hg \
- appsrc.hg audioconvert.hg audioresample.hg audiotestsrc.hg \
- cdparanoiasrc.hg clockoverlay.hg decodebin.hg decodebin2.hg \
- ffmpegcolorspace.hg gdpdepay.hg gdppay.hg giosink.hg \
- giosrc.hg giostreamsink.hg giostreamsrc.hg \
- multifdsink.hg oggdemux.hg oggmux.hg playbin.hg playbin2.hg \
- tcpclientsink.hg tcpclientsrc.hg tcpserversink.hg \
- tcpserversrc.hg textoverlay.hg textrender.hg theoradec.hg \
- theoraenc.hg theoraparse.hg timeoverlay.hg uridecodebin.hg \
- videorate.hg videoscale.hg \
- videotestsrc.hg volume.hg vorbisdec.hg vorbisenc.hg \
- vorbisparse.hg vorbistag.hg ximagesink.hg xvimagesink.hg
+# TODO: Add appsink and appsrc plug-ins to list below if they indeed are
+# plug-ins (see gst-plugins-base docs for details) and when they don't cause
+# gstreamermm initialization errors.
+files_all_plugin_hg = capsfilter.hg \
+ fakesink.hg \
+ fakesrc.hg \
+ fdsink.hg \
+ fdsrc.hg \
+ filesink.hg \
+ filesrc.hg \
+ identity.hg \
+ multiqueue.hg \
+ queue.hg \
+ tee.hg \
+ typefindelement.hg \
+ adder.hg \
+ alsamixer.hg \
+ alsasink.hg \
+ alsasrc.hg \
+ audioconvert.hg \
+ audioresample.hg \
+ audiotestsrc.hg \
+ cdparanoiasrc.hg \
+ clockoverlay.hg \
+ decodebin.hg \
+ decodebin2.hg \
+ ffmpegcolorspace.hg \
+ gdpdepay.hg \
+ gdppay.hg \
+ giosink.hg \
+ giosrc.hg \
+ giostreamsink.hg \
+ giostreamsrc.hg \
+ multifdsink.hg \
+ oggdemux.hg \
+ oggmux.hg \
+ playbin.hg \
+ playbin2.hg \
+ tcpclientsink.hg \
+ tcpclientsrc.hg \
+ tcpserversink.hg \
+ tcpserversrc.hg \
+ textoverlay.hg \
+ textrender.hg \
+ theoradec.hg \
+ theoraenc.hg \
+ theoraparse.hg \
+ timeoverlay.hg \
+ uridecodebin.hg \
+ videorate.hg \
+ videoscale.hg \
+ videotestsrc.hg \
+ volume.hg \
+ vorbisdec.hg \
+ vorbisenc.hg \
+ vorbisparse.hg \
+ vorbistag.hg \
+ ximagesink.hg \
+ xvimagesink.hg
# The following variables are needed for the build process to know what class
# name to use for the plug-ins and the list of the existing plug-ins in the
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]