adium 3114:af13597c309e: Adjusting glib compile options and vers...

commits at adium.im commits at adium.im
Thu Feb 11 22:29:00 UTC 2010


details:	http://hg.adium.im/adium/rev/af13597c309e
revision:	3114:af13597c309e
author:		Stephen Holt <sholt at adium.im>
date:		Thu Feb 11 17:00:42 2010 -0500

Adjusting glib compile options and versioning up gstreamer to 0.10.26.
Subject: adium 3115:789e3a6ba6a7: Remove some bad plugins.  I don't think we'll need any of these, anyway.

details:	http://hg.adium.im/adium/rev/789e3a6ba6a7
revision:	3115:789e3a6ba6a7
author:		Stephen Holt <sholt at adium.im>
date:		Thu Feb 11 17:02:09 2010 -0500

Remove some bad plugins.  I don't think we'll need any of these, anyway.
Subject: adium 3116:9effae8126dc: A bunch of fixes for our libpurple build:

details:	http://hg.adium.im/adium/rev/9effae8126dc
revision:	3116:9effae8126dc
author:		Stephen Holt <sholt at adium.im>
date:		Thu Feb 11 17:09:45 2010 -0500

A bunch of fixes for our libpurple build:

   *) Frameworkize supporting libraries for some gstreamer plugins (liboil, libgstapp, etc).
   *) Build libpurple and gstreamer with -Os

The additional frameworks are necessary to prevent loading errors with some plugins, which can cause either app hangs or crashes.  And, even with the additional frameworks, -Os still saves us about 20MB in the built Release-Debug .app.  Overall, an over 10% binary size win!
Subject: adium 3117:49228e4919cd: Project updates for new frameworks

details:	http://hg.adium.im/adium/rev/49228e4919cd
revision:	3117:49228e4919cd
author:		Stephen Holt <sholt at adium.im>
date:		Thu Feb 11 17:18:39 2010 -0500

Project updates for new frameworks
Subject: adium 3118:f320b97f536c: Set the gst plugin search path *before* init'ing gstreamer.

details:	http://hg.adium.im/adium/rev/f320b97f536c
revision:	3118:f320b97f536c
author:		Stephen Holt <sholt at adium.im>
date:		Thu Feb 11 17:19:03 2010 -0500

Set the gst plugin search path *before* init'ing gstreamer.
Subject: adium 3119:522c710857f2: gst_init_check() returns FALSE if it fails to init, not TRUE.

details:	http://hg.adium.im/adium/rev/522c710857f2
revision:	3119:522c710857f2
author:		Stephen Holt <sholt at adium.im>
date:		Thu Feb 11 17:19:04 2010 -0500

gst_init_check() returns FALSE if it fails to init, not TRUE.

diffs (truncated from 7434 to 1000 lines):

diff -r 751a7ad968fa -r 522c710857f2 Adium.xcodeproj/project.pbxproj
--- a/Adium.xcodeproj/project.pbxproj	Mon Feb 08 20:52:04 2010 -0500
+++ b/Adium.xcodeproj/project.pbxproj	Thu Feb 11 17:19:04 2010 -0500
@@ -1452,11 +1452,35 @@
 		6EC1685006C170A000F9FAD3 /* InviteToChatWindow.nib in Resources */ = {isa = PBXBuildFile; fileRef = 6EC1684B06C170A000F9FAD3 /* InviteToChatWindow.nib */; };
 		7E6F8A94105611B700C6D80D /* libotr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6F8A93105611B700C6D80D /* libotr.framework */; };
 		7E6F8ACD105613AD00C6D80D /* libotr.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6F8A93105611B700C6D80D /* libotr.framework */; };
+		7E7CF7F11124B982001CFC73 /* libgstsdp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E7CF7F01124B982001CFC73 /* libgstsdp.framework */; };
+		7E7CF7F51124B9A8001CFC73 /* libgstsdp.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7E7CF7F01124B982001CFC73 /* libgstsdp.framework */; };
 		7E824CDD06387FAF00813072 /* LinkEditor.nib in Resources */ = {isa = PBXBuildFile; fileRef = 7E824CCE06387FAF00813072 /* LinkEditor.nib */; };
 		7E824CE106387FAF00813072 /* SHAutoValidatingTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E824CD206387FAF00813072 /* SHAutoValidatingTextView.m */; };
 		7E824CE306387FAF00813072 /* SHLinkEditorWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E824CD406387FAF00813072 /* SHLinkEditorWindowController.m */; };
 		7E824CEB06387FAF00813072 /* SHLinkManagementPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E824CDC06387FAF00813072 /* SHLinkManagementPlugin.m */; };
+		7E884AB81124A2920082963F /* libgstapp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884AB71124A2920082963F /* libgstapp.framework */; };
+		7E884ABA1124A2930082963F /* libgstnet.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884AB91124A2930082963F /* libgstnet.framework */; };
+		7E884ABC1124A2930082963F /* libgstnetbuffer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884ABB1124A2930082963F /* libgstnetbuffer.framework */; };
+		7E884ABE1124A2930082963F /* libgstrtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884ABD1124A2930082963F /* libgstrtp.framework */; };
+		7E884AC01124A2930082963F /* libnice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884ABF1124A2930082963F /* libnice.framework */; };
+		7E884AE61124A45F0082963F /* libgstapp.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884AB71124A2920082963F /* libgstapp.framework */; };
+		7E884AE71124A45F0082963F /* libgstnet.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884AB91124A2930082963F /* libgstnet.framework */; };
+		7E884AE81124A45F0082963F /* libgstnetbuffer.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884ABB1124A2930082963F /* libgstnetbuffer.framework */; };
+		7E884AE91124A45F0082963F /* libgstrtp.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884ABD1124A2930082963F /* libgstrtp.framework */; };
+		7E884AEA1124A45F0082963F /* libnice.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7E884ABF1124A2930082963F /* libnice.framework */; };
 		7E959AD010E3187000C26397 /* AIMathCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E959ACF10E3187000C26397 /* AIMathCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		7EA7F03D1124AA8500E0C1F0 /* libgstaudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F03C1124AA8500E0C1F0 /* libgstaudio.framework */; };
+		7EA7F03F1124AA8500E0C1F0 /* libgstcontroller.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F03E1124AA8500E0C1F0 /* libgstcontroller.framework */; };
+		7EA7F0411124AA8500E0C1F0 /* libgstdataprotocol.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F0401124AA8500E0C1F0 /* libgstdataprotocol.framework */; };
+		7EA7F0431124AA8500E0C1F0 /* libgstrtsp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F0421124AA8500E0C1F0 /* libgstrtsp.framework */; };
+		7EA7F0451124AA8500E0C1F0 /* libgstvideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F0441124AA8500E0C1F0 /* libgstvideo.framework */; };
+		7EA7F0471124AA8500E0C1F0 /* liboil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F0461124AA8500E0C1F0 /* liboil.framework */; };
+		7EA7F05A1124AAA900E0C1F0 /* libgstaudio.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F03C1124AA8500E0C1F0 /* libgstaudio.framework */; };
+		7EA7F05B1124AAA900E0C1F0 /* libgstcontroller.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F03E1124AA8500E0C1F0 /* libgstcontroller.framework */; };
+		7EA7F05C1124AAA900E0C1F0 /* libgstdataprotocol.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F0401124AA8500E0C1F0 /* libgstdataprotocol.framework */; };
+		7EA7F05D1124AAA900E0C1F0 /* libgstrtsp.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F0421124AA8500E0C1F0 /* libgstrtsp.framework */; };
+		7EA7F05E1124AAA900E0C1F0 /* libgstvideo.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F0441124AA8500E0C1F0 /* libgstvideo.framework */; };
+		7EA7F05F1124AAA900E0C1F0 /* liboil.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7EA7F0461124AA8500E0C1F0 /* liboil.framework */; };
 		811033510CDE170B00EC6038 /* ssl-cdsa.c in Sources */ = {isa = PBXBuildFile; fileRef = 811033500CDE170B00EC6038 /* ssl-cdsa.c */; };
 		811034050CDE216F00EC6038 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 340C1ABE0BD58FAB00D09235 /* Security.framework */; };
 		811035180CDE783800EC6038 /* SecurityInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 811035170CDE783800EC6038 /* SecurityInterface.framework */; };
@@ -1716,6 +1740,18 @@
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
+				7E7CF7F51124B9A8001CFC73 /* libgstsdp.framework in Copy Frameworks */,
+				7EA7F05A1124AAA900E0C1F0 /* libgstaudio.framework in Copy Frameworks */,
+				7EA7F05B1124AAA900E0C1F0 /* libgstcontroller.framework in Copy Frameworks */,
+				7EA7F05C1124AAA900E0C1F0 /* libgstdataprotocol.framework in Copy Frameworks */,
+				7EA7F05D1124AAA900E0C1F0 /* libgstrtsp.framework in Copy Frameworks */,
+				7EA7F05E1124AAA900E0C1F0 /* libgstvideo.framework in Copy Frameworks */,
+				7EA7F05F1124AAA900E0C1F0 /* liboil.framework in Copy Frameworks */,
+				7E884AE61124A45F0082963F /* libgstapp.framework in Copy Frameworks */,
+				7E884AE71124A45F0082963F /* libgstnet.framework in Copy Frameworks */,
+				7E884AE81124A45F0082963F /* libgstnetbuffer.framework in Copy Frameworks */,
+				7E884AE91124A45F0082963F /* libgstrtp.framework in Copy Frameworks */,
+				7E884AEA1124A45F0082963F /* libnice.framework in Copy Frameworks */,
 				116E369A10B72934002EDB0F /* Growl.framework in Copy Frameworks */,
 				34B89478102BCDB4000ABB8E /* libgstreamer.framework in Copy Frameworks */,
 				34B89479102BCDB4000ABB8E /* libgstinterfaces.framework in Copy Frameworks */,
@@ -4633,6 +4669,7 @@
 		7E1E8176063A3EEC00EB00F7 /* AIContextMenuTextView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIContextMenuTextView.h; path = "Frameworks/Adium Framework/Source/AIContextMenuTextView.h"; sourceTree = "<group>"; };
 		7E1E8177063A3EEC00EB00F7 /* AIContextMenuTextView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIContextMenuTextView.m; path = "Frameworks/Adium Framework/Source/AIContextMenuTextView.m"; sourceTree = "<group>"; };
 		7E6F8A93105611B700C6D80D /* libotr.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libotr.framework; path = Frameworks/libotr.framework; sourceTree = "<group>"; };
+		7E7CF7F01124B982001CFC73 /* libgstsdp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstsdp.framework; path = Frameworks/libgstsdp.framework; sourceTree = "<group>"; };
 		7E824CCE06387FAF00813072 /* LinkEditor.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = LinkEditor.nib; path = Resources/LinkEditor.nib; sourceTree = SOURCE_ROOT; };
 		7E824CD106387FAF00813072 /* SHAutoValidatingTextView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SHAutoValidatingTextView.h; sourceTree = "<group>"; };
 		7E824CD206387FAF00813072 /* SHAutoValidatingTextView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SHAutoValidatingTextView.m; sourceTree = "<group>"; };
@@ -4640,8 +4677,19 @@
 		7E824CD406387FAF00813072 /* SHLinkEditorWindowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SHLinkEditorWindowController.m; sourceTree = "<group>"; };
 		7E824CDB06387FAF00813072 /* SHLinkManagementPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SHLinkManagementPlugin.h; sourceTree = "<group>"; };
 		7E824CDC06387FAF00813072 /* SHLinkManagementPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SHLinkManagementPlugin.m; sourceTree = "<group>"; };
+		7E884AB71124A2920082963F /* libgstapp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstapp.framework; path = Frameworks/libgstapp.framework; sourceTree = "<group>"; };
+		7E884AB91124A2930082963F /* libgstnet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstnet.framework; path = Frameworks/libgstnet.framework; sourceTree = "<group>"; };
+		7E884ABB1124A2930082963F /* libgstnetbuffer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstnetbuffer.framework; path = Frameworks/libgstnetbuffer.framework; sourceTree = "<group>"; };
+		7E884ABD1124A2930082963F /* libgstrtp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstrtp.framework; path = Frameworks/libgstrtp.framework; sourceTree = "<group>"; };
+		7E884ABF1124A2930082963F /* libnice.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libnice.framework; path = Frameworks/libnice.framework; sourceTree = "<group>"; };
 		7E959ACF10E3187000C26397 /* AIMathCompatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIMathCompatibility.h; path = "Frameworks/AIUtilities Framework/Source/AIMathCompatibility.h"; sourceTree = "<group>"; };
 		7E9A8CB2104DEBC400F210CC /* Growl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Growl.framework; path = Frameworks/Growl.framework; sourceTree = "<group>"; };
+		7EA7F03C1124AA8500E0C1F0 /* libgstaudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstaudio.framework; path = Frameworks/libgstaudio.framework; sourceTree = "<group>"; };
+		7EA7F03E1124AA8500E0C1F0 /* libgstcontroller.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstcontroller.framework; path = Frameworks/libgstcontroller.framework; sourceTree = "<group>"; };
+		7EA7F0401124AA8500E0C1F0 /* libgstdataprotocol.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstdataprotocol.framework; path = Frameworks/libgstdataprotocol.framework; sourceTree = "<group>"; };
+		7EA7F0421124AA8500E0C1F0 /* libgstrtsp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstrtsp.framework; path = Frameworks/libgstrtsp.framework; sourceTree = "<group>"; };
+		7EA7F0441124AA8500E0C1F0 /* libgstvideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstvideo.framework; path = Frameworks/libgstvideo.framework; sourceTree = "<group>"; };
+		7EA7F0461124AA8500E0C1F0 /* liboil.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = liboil.framework; path = Frameworks/liboil.framework; sourceTree = "<group>"; };
 		811033500CDE170B00EC6038 /* ssl-cdsa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "ssl-cdsa.c"; sourceTree = "<group>"; };
 		811035170CDE783800EC6038 /* SecurityInterface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityInterface.framework; path = /System/Library/Frameworks/SecurityInterface.framework; sourceTree = "<absolute>"; };
 		811036160CDE8A2500EC6038 /* AIPurpleCertificateViewer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIPurpleCertificateViewer.h; path = "Plugins/Purple Service/AIPurpleCertificateViewer.h"; sourceTree = "<group>"; };
@@ -4821,6 +4869,18 @@
 				34B8936D102BCDAB000ABB8E /* libgstinterfaces.framework in Frameworks */,
 				34B8936E102BCDAB000ABB8E /* libgstfarsight.framework in Frameworks */,
 				34B8936F102BCDAB000ABB8E /* libgstbase.framework in Frameworks */,
+				7E884AB81124A2920082963F /* libgstapp.framework in Frameworks */,
+				7E884ABA1124A2930082963F /* libgstnet.framework in Frameworks */,
+				7E884ABC1124A2930082963F /* libgstnetbuffer.framework in Frameworks */,
+				7E884ABE1124A2930082963F /* libgstrtp.framework in Frameworks */,
+				7E884AC01124A2930082963F /* libnice.framework in Frameworks */,
+				7EA7F03D1124AA8500E0C1F0 /* libgstaudio.framework in Frameworks */,
+				7EA7F03F1124AA8500E0C1F0 /* libgstcontroller.framework in Frameworks */,
+				7EA7F0411124AA8500E0C1F0 /* libgstdataprotocol.framework in Frameworks */,
+				7EA7F0431124AA8500E0C1F0 /* libgstrtsp.framework in Frameworks */,
+				7EA7F0451124AA8500E0C1F0 /* libgstvideo.framework in Frameworks */,
+				7EA7F0471124AA8500E0C1F0 /* liboil.framework in Frameworks */,
+				7E7CF7F11124B982001CFC73 /* libgstsdp.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -4972,6 +5032,18 @@
 		1172FCA10CDAA8DE00B8E233 /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
+				7E7CF7F01124B982001CFC73 /* libgstsdp.framework */,
+				7EA7F03C1124AA8500E0C1F0 /* libgstaudio.framework */,
+				7EA7F03E1124AA8500E0C1F0 /* libgstcontroller.framework */,
+				7EA7F0401124AA8500E0C1F0 /* libgstdataprotocol.framework */,
+				7EA7F0421124AA8500E0C1F0 /* libgstrtsp.framework */,
+				7EA7F0441124AA8500E0C1F0 /* libgstvideo.framework */,
+				7EA7F0461124AA8500E0C1F0 /* liboil.framework */,
+				7E884AB71124A2920082963F /* libgstapp.framework */,
+				7E884AB91124A2930082963F /* libgstnet.framework */,
+				7E884ABB1124A2930082963F /* libgstnetbuffer.framework */,
+				7E884ABD1124A2930082963F /* libgstrtp.framework */,
+				7E884ABF1124A2930082963F /* libnice.framework */,
 				34B89367102BCDAB000ABB8E /* libgstreamer.framework */,
 				34B89368102BCDAB000ABB8E /* libgstinterfaces.framework */,
 				34B89369102BCDAB000ABB8E /* libgstfarsight.framework */,
diff -r 751a7ad968fa -r 522c710857f2 Dependencies/phases/build_dependencies.sh
--- a/Dependencies/phases/build_dependencies.sh	Mon Feb 08 20:52:04 2010 -0500
+++ b/Dependencies/phases/build_dependencies.sh	Thu Feb 11 17:19:04 2010 -0500
@@ -93,6 +93,8 @@
 				--enable-shared \
 				--with-libiconv=native \
 				--disable-fam \
+				--disable-selinux \
+				--with-threads=posix \
 				--disable-dependency-tracking"
 		xconfigure "${BASE_CFLAGS}" "${BASE_LDFLAGS} -lintl" "${CONFIG_CMD}" \
 			"${ROOTDIR}/source/glib/config.h" \
diff -r 751a7ad968fa -r 522c710857f2 Dependencies/phases/build_vv_dependencies.sh
--- a/Dependencies/phases/build_vv_dependencies.sh	Mon Feb 08 20:52:04 2010 -0500
+++ b/Dependencies/phases/build_vv_dependencies.sh	Thu Feb 11 17:19:04 2010 -0500
@@ -27,7 +27,7 @@
 #
 build_gst_plugins_base() {
 	prereq "gst-plugins-base" \
-		"http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.23.tar.gz"
+		"http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.26.tar.gz"
 	
 	quiet pushd "$ROOTDIR/source/gst-plugins-base"
 	
@@ -38,8 +38,12 @@
 		CONFIG_CMD="./configure \
 				--prefix=$ROOTDIR/build \
 				--disable-examples \
+				--disable-gdp \
+				--disable-audioconvert \
 				--disable-playback \
+				--disable-subparse \
 				--disable-audiotestsrc \
+				--disable-videotestsrc \
 				--disable-cdparanoia \
 				--disable-subparse \
 				--disable-videotestsrc \
@@ -49,9 +53,15 @@
 				--disable-gst_v4l \
 				--disable-alsa \
 				--disable-gnome_vfs \
+				--disable-gio \
 				--disable-libvisual \
+				--disable-ogg \
+				--disable-pango \
+				--disable-theora \
+				--disable-vorbis \
+				--disable-freetypetest \
 				--disable-dependency-tracking"
-		xconfigure "${BASE_CFLAGS}" "${BASE_LDFLAGS}" "${CONFIG_CMD}" \
+		xconfigure "${BASE_CFLAGS}" "${BASE_LDFLAGS} -lintl" "${CONFIG_CMD}" \
 			"${ROOTDIR}/source/gst-plugins-base/config.h" \
 			"${ROOTDIR}/source/gst-plugins-base/_stdint.h"
 	)
@@ -69,7 +79,7 @@
 #
 build_gst_plugins_good() {
 	prereq "gst-plugins-good" \
-		"http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.10.15.tar.gz"
+		"http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.10.18.tar.gz"
 	
 	quiet pushd "$ROOTDIR/source/gst-plugins-good"
 	
@@ -90,7 +100,9 @@
 				--disable-debugutils \
 				--disable-deinterlace \
 				--disable-effectv \
+				--disable-equalizer \
 				--disable-flv \
+				--disable-flx \
 				--disable-id3demux \
 				--disable-icydemux \
 				--disable-examples \
@@ -106,6 +118,9 @@
 				--disable-smpte \
 				--disable-spectrum \
 				--disable-directsound \
+				--disable-wavenc \
+				--disable-wavparse \
+				--disable-y4m \
 				--disable-oss \
 				--disable-sunaudio \
 				--disable-gst_v4l2 \
@@ -117,11 +132,16 @@
 				--disable-esd \
 				--disable-flac \
 				--disable-libcaca \
+				--disable-libdv \
+				--disable-libpng \
+				--disable-pulse \
 				--disable-taglib  \
 				--disable-wavpack \
+				--disable-zlib \
+				--disable-bz2 \
 				--disable-shout2 \
 				--disable-dependency-tracking"
-		xconfigure "${BASE_CFLAGS}" "${BASE_LDFLAGS}" "${CONFIG_CMD}" \
+		xconfigure "${BASE_CFLAGS}" "${BASE_LDFLAGS} -lintl" "${CONFIG_CMD}" \
 			"${ROOTDIR}/source/gst-plugins-good/config.h" \
 			"${ROOTDIR}/source/gst-plugins-good/_stdint.h"
 	)
@@ -182,6 +202,8 @@
 		export CFLAGS="$ARCH_CFLAGS"
 		export LDFLAGS="$ARCH_LDFLAGS"
 		log ./configure --prefix="$ROOTDIR/build" \
+			--disable-jrtplib \
+			--disable-gconf \
 			--disable-dependency-tracking
 	)
 	fi
@@ -210,7 +232,7 @@
 GSTREAMER_VERSION=0.10
 build_gstreamer() {
 	prereq "gstreamer" \
-		"http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.24.tar.gz"
+		"http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.26.tar.gz"
 	
 	quiet pushd "$ROOTDIR/source/gstreamer"
 	
@@ -223,6 +245,7 @@
 				--disable-examples \
 				--disable-tests \
 				--disable-option-parsing \
+				--disable-check \
 				--disable-dependency-tracking"
 		xconfigure "${BASE_CFLAGS}" "${BASE_LDFLAGS}" "${CONFIG_CMD}" \
 			"$ROOTDIR/source/gstreamer/gst/gstconfig.h" \
@@ -245,7 +268,7 @@
 #
 build_nice() {
 	prereq "nice" \
-		"http://nice.freedesktop.org/releases/libnice-0.0.9.tar.gz"
+		"http://nice.freedesktop.org/releases/libnice-0.0.10.tar.gz"
 	
 	quiet pushd "$ROOTDIR/source/nice"
 	
@@ -275,7 +298,7 @@
 	build_nice $@
 	
 	prereq "farsight" \
-		"http://farsight.freedesktop.org/releases/farsight2/farsight2-0.0.15.tar.gz"
+		"http://farsight.freedesktop.org/releases/farsight2/farsight2-0.0.17.tar.gz"
 	
 	quiet pushd "$ROOTDIR/source/farsight"
 	
diff -r 751a7ad968fa -r 522c710857f2 Dependencies/phases/make_frameworks.sh
--- a/Dependencies/phases/make_frameworks.sh	Mon Feb 08 20:52:04 2010 -0500
+++ b/Dependencies/phases/make_frameworks.sh	Thu Feb 11 17:19:04 2010 -0500
@@ -126,6 +126,44 @@
 		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
 			"${ROOTDIR}/build/lib/libpurple.${LIBPURPLE_VERSION}.dylib" \
 			"${FRAMEWORK_DIR}"
+		
+		status "Adding gst support frameworks..."
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstaudio-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstvideo-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstapp-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstnet-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstnetbuffer-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstrtp-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstsdp-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstrtsp-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstdataprotocol-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libgstcontroller-${GSTREAMER_VERSION}.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/libnice.0.dylib" \
+			"${FRAMEWORK_DIR}"
+		log python "${ROOTDIR}/framework_maker/frameworkize.py" \
+			"${ROOTDIR}/build/lib/liboil-0.3.0.dylib" \
+			"${FRAMEWORK_DIR}"
 
 		status "Adding the Adium framework header..."
 		log cp "${ROOTDIR}/libpurple-full.h" \
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libglib.framework/Versions/2.0.0/libglib
Binary file Frameworks/libglib.framework/Versions/2.0.0/libglib has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgmodule.framework/Versions/2.0.0/libgmodule
Binary file Frameworks/libgmodule.framework/Versions/2.0.0/libgmodule has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgobject.framework/Versions/2.0.0/libgobject
Binary file Frameworks/libgobject.framework/Versions/2.0.0/libgobject has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstapp.framework/Headers
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstapp.framework/Headers	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Headers
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstapp.framework/Resources
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstapp.framework/Resources	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Resources
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstapp.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstapp.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,3 @@
+/* Localized versions of Info.plist keys */
+
+CFBundleName = "libgstapp";
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstapp.framework/Versions/0.10.0/Resources/Info.plist
Binary file Frameworks/libgstapp.framework/Versions/0.10.0/Resources/Info.plist has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstapp.framework/Versions/0.10.0/libgstapp
Binary file Frameworks/libgstapp.framework/Versions/0.10.0/libgstapp has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstapp.framework/Versions/Current
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstapp.framework/Versions/Current	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+0.10.0
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstapp.framework/libgstapp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstapp.framework/libgstapp	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/libgstapp
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstaudio.framework/Headers
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstaudio.framework/Headers	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Headers
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstaudio.framework/Resources
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstaudio.framework/Resources	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Resources
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstaudio.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstaudio.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,3 @@
+/* Localized versions of Info.plist keys */
+
+CFBundleName = "libgstaudio";
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstaudio.framework/Versions/0.10.0/Resources/Info.plist
Binary file Frameworks/libgstaudio.framework/Versions/0.10.0/Resources/Info.plist has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstaudio.framework/Versions/0.10.0/libgstaudio
Binary file Frameworks/libgstaudio.framework/Versions/0.10.0/libgstaudio has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstaudio.framework/Versions/Current
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstaudio.framework/Versions/Current	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+0.10.0
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstaudio.framework/libgstaudio
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstaudio.framework/libgstaudio	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/libgstaudio
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstbase.framework/Versions/0.10.0/libgstbase
Binary file Frameworks/libgstbase.framework/Versions/0.10.0/libgstbase has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstcontroller.framework/Headers
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstcontroller.framework/Headers	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Headers
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstcontroller.framework/Resources
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstcontroller.framework/Resources	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Resources
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstcontroller.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstcontroller.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,3 @@
+/* Localized versions of Info.plist keys */
+
+CFBundleName = "libgstcontroller";
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstcontroller.framework/Versions/0.10.0/Resources/Info.plist
Binary file Frameworks/libgstcontroller.framework/Versions/0.10.0/Resources/Info.plist has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstcontroller.framework/Versions/0.10.0/libgstcontroller
Binary file Frameworks/libgstcontroller.framework/Versions/0.10.0/libgstcontroller has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstcontroller.framework/Versions/Current
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstcontroller.framework/Versions/Current	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+0.10.0
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstcontroller.framework/libgstcontroller
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstcontroller.framework/libgstcontroller	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/libgstcontroller
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstdataprotocol.framework/Headers
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstdataprotocol.framework/Headers	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Headers
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstdataprotocol.framework/Resources
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstdataprotocol.framework/Resources	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Resources
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstdataprotocol.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstdataprotocol.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,3 @@
+/* Localized versions of Info.plist keys */
+
+CFBundleName = "libgstdataprotocol";
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstdataprotocol.framework/Versions/0.10.0/Resources/Info.plist
Binary file Frameworks/libgstdataprotocol.framework/Versions/0.10.0/Resources/Info.plist has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstdataprotocol.framework/Versions/0.10.0/libgstdataprotocol
Binary file Frameworks/libgstdataprotocol.framework/Versions/0.10.0/libgstdataprotocol has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstdataprotocol.framework/Versions/Current
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstdataprotocol.framework/Versions/Current	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+0.10.0
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstdataprotocol.framework/libgstdataprotocol
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstdataprotocol.framework/libgstdataprotocol	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/libgstdataprotocol
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstfarsight.framework/Versions/0.10.0/libgstfarsight
Binary file Frameworks/libgstfarsight.framework/Versions/0.10.0/libgstfarsight has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstinterfaces.framework/Versions/0.10.0/libgstinterfaces
Binary file Frameworks/libgstinterfaces.framework/Versions/0.10.0/libgstinterfaces has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnet.framework/Headers
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnet.framework/Headers	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Headers
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnet.framework/Resources
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnet.framework/Resources	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Resources
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnet.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnet.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,3 @@
+/* Localized versions of Info.plist keys */
+
+CFBundleName = "libgstnet";
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnet.framework/Versions/0.10.0/Resources/Info.plist
Binary file Frameworks/libgstnet.framework/Versions/0.10.0/Resources/Info.plist has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnet.framework/Versions/0.10.0/libgstnet
Binary file Frameworks/libgstnet.framework/Versions/0.10.0/libgstnet has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnet.framework/Versions/Current
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnet.framework/Versions/Current	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+0.10.0
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnet.framework/libgstnet
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnet.framework/libgstnet	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/libgstnet
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnetbuffer.framework/Headers
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnetbuffer.framework/Headers	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Headers
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnetbuffer.framework/Resources
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnetbuffer.framework/Resources	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/Resources
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnetbuffer.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnetbuffer.framework/Versions/0.10.0/Resources/English.lproj/InfoPlist.strings	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,3 @@
+/* Localized versions of Info.plist keys */
+
+CFBundleName = "libgstnetbuffer";
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnetbuffer.framework/Versions/0.10.0/Resources/Info.plist
Binary file Frameworks/libgstnetbuffer.framework/Versions/0.10.0/Resources/Info.plist has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnetbuffer.framework/Versions/0.10.0/libgstnetbuffer
Binary file Frameworks/libgstnetbuffer.framework/Versions/0.10.0/libgstnetbuffer has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnetbuffer.framework/Versions/Current
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnetbuffer.framework/Versions/Current	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+0.10.0
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstnetbuffer.framework/libgstnetbuffer
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Frameworks/libgstnetbuffer.framework/libgstnetbuffer	Thu Feb 11 17:19:04 2010 -0500
@@ -0,0 +1,1 @@
+Versions/0.10.0/libgstnetbuffer
\ No newline at end of file
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libfsfunnel.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libfsfunnel.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libfsmsnconference.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libfsmsnconference.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libfsrtcpfilter.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libfsrtcpfilter.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libfsrtpconference.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libfsrtpconference.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libfsselector.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libfsselector.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libfsvideoanyrate.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libfsvideoanyrate.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstadder.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstadder.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstalaw.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstalaw.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstapp.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstapp.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstaudioconvert.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstaudioconvert.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstaudiorate.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstaudiorate.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstaudioresample.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstaudioresample.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstautodetect.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstautodetect.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstcoreelements.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstcoreelements.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstcoreindexers.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstcoreindexers.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstequalizer.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstequalizer.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstffmpegcolorspace.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstffmpegcolorspace.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstflxdec.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstflxdec.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstgdp.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstgdp.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstjrtp.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstjrtp.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstlevel.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstlevel.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstmulaw.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstmulaw.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstnetsim.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstnetsim.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstnice.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstnice.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstosxaudio.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstosxaudio.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstosxvideosink.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstosxvideosink.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstrtp.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstrtp.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstrtpdemux.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstrtpdemux.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstrtpjitterbuffer.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstrtpjitterbuffer.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstrtpmanager.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstrtpmanager.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstrtppayloads.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstrtppayloads.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstrtsp.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstrtsp.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgsttcp.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgsttcp.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgsttypefindfunctions.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgsttypefindfunctions.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstudp.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstudp.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstvideobox.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstvideobox.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstvideocrop.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstvideocrop.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstvideomixer.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstvideomixer.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstvideorate.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstvideorate.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstvideoscale.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstvideoscale.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstvolume.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstvolume.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstwavenc.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstwavenc.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgstwavparse.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgstwavparse.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/PlugIns/libgsty4menc.so
Binary file Frameworks/libgstreamer.framework/PlugIns/libgsty4menc.so has changed
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/app/gstappsink.h
--- a/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/app/gstappsink.h	Mon Feb 08 20:52:04 2010 -0500
+++ b/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/app/gstappsink.h	Thu Feb 11 17:19:04 2010 -0500
@@ -57,6 +57,11 @@
  *       The new buffer can be retrieved with
  *       gst_app_sink_pull_buffer() either from this callback
  *       or from any other thread.
+ * @new_buffer_list: Called when a new bufferlist is available. 
+ *       This callback is called from the steaming thread.
+ *       The new bufferlist can be retrieved with
+ *       gst_app_sink_pull_buffer_list() either from this callback
+ *       or from any other thread.
  *
  * A set of callbacks that can be installed on the appsink with
  * gst_app_sink_set_callbacks().
@@ -64,12 +69,13 @@
  * Since: 0.10.23
  */
 typedef struct {
-  void          (*eos)           (GstAppSink *sink, gpointer user_data);
-  GstFlowReturn (*new_preroll)   (GstAppSink *sink, gpointer user_data);
-  GstFlowReturn (*new_buffer)    (GstAppSink *sink, gpointer user_data);
+  void          (*eos)              (GstAppSink *sink, gpointer user_data);
+  GstFlowReturn (*new_preroll)      (GstAppSink *sink, gpointer user_data);
+  GstFlowReturn (*new_buffer)       (GstAppSink *sink, gpointer user_data);
+  GstFlowReturn (*new_buffer_list)  (GstAppSink *sink, gpointer user_data);
 
   /*< private >*/
-  gpointer     _gst_reserved[GST_PADDING];
+  gpointer     _gst_reserved[GST_PADDING - 1];
 } GstAppSinkCallbacks;
 
 struct _GstAppSink
@@ -93,11 +99,15 @@
   void        (*new_buffer)   (GstAppSink *sink);
 
   /* actions */
-  GstBuffer * (*pull_preroll)  (GstAppSink *sink);
-  GstBuffer * (*pull_buffer)   (GstAppSink *sink);
+  GstBuffer     * (*pull_preroll)      (GstAppSink *sink);
+  GstBuffer     * (*pull_buffer)       (GstAppSink *sink);
+
+  /* ABI added */
+  GstBufferList * (*new_buffer_list)   (GstAppSink *sink);
+  GstBufferList * (*pull_buffer_list)  (GstAppSink *sink);
 
   /*< private >*/
-  gpointer     _gst_reserved[GST_PADDING];
+  gpointer     _gst_reserved[GST_PADDING - 2];
 };
 
 GType gst_app_sink_get_type(void);
@@ -118,6 +128,7 @@
 
 GstBuffer *     gst_app_sink_pull_preroll     (GstAppSink *appsink);
 GstBuffer *     gst_app_sink_pull_buffer      (GstAppSink *appsink);
+GstBufferList * gst_app_sink_pull_buffer_list (GstAppSink *appsink);
 
 void            gst_app_sink_set_callbacks    (GstAppSink * appsink,
                                                GstAppSinkCallbacks *callbacks,
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/audio.h
--- a/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/audio.h	Mon Feb 08 20:52:04 2010 -0500
+++ b/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/audio.h	Thu Feb 11 17:19:04 2010 -0500
@@ -58,7 +58,7 @@
  * Calculate clocktime from sample @frames and @rate.
  */
 #define GST_FRAMES_TO_CLOCK_TIME(frames, rate) \
-  ((GstClockTime) gst_util_uint64_scale (frames, GST_SECOND, rate))
+  ((GstClockTime) gst_util_uint64_scale_round (frames, GST_SECOND, rate))
 
 /**
  * GST_CLOCK_TIME_TO_FRAMES:
@@ -68,7 +68,7 @@
  * Calculate frames from @clocktime and sample @rate.
  */
 #define GST_CLOCK_TIME_TO_FRAMES(clocktime, rate) \
-  gst_util_uint64_scale (clocktime, rate, GST_SECOND)
+  gst_util_uint64_scale_round (clocktime, rate, GST_SECOND)
 
 /**
  * GST_AUDIO_DEF_RATE:
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/gstaudiofilter.h
--- a/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/gstaudiofilter.h	Mon Feb 08 20:52:04 2010 -0500
+++ b/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/gstaudiofilter.h	Thu Feb 11 17:19:04 2010 -0500
@@ -34,8 +34,12 @@
   (gst_audio_filter_get_type())
 #define GST_AUDIO_FILTER(obj) \
   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_AUDIO_FILTER,GstAudioFilter))
+#define GST_AUDIO_FILTER_CAST(obj) \
+  ((GstAudioFilter *) (obj))
 #define GST_AUDIO_FILTER_CLASS(klass) \
   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_AUDIO_FILTER,GstAudioFilterClass))
+#define GST_AUDIO_FILTER_CLASS_CAST(klass) \
+  ((GstAudioFilterClass *) (klass))
 #define GST_IS_AUDIO_FILTER(obj) \
   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_AUDIO_FILTER))
 #define GST_IS_AUDIO_FILTER_CLASS(klass) \
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/gstbaseaudiosink.h
--- a/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/gstbaseaudiosink.h	Mon Feb 08 20:52:04 2010 -0500
+++ b/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/gstbaseaudiosink.h	Thu Feb 11 17:19:04 2010 -0500
@@ -83,12 +83,12 @@
  * @GST_BASE_AUDIO_SINK_SLAVE_RESAMPLE: Resample to match the master clock
  * @GST_BASE_AUDIO_SINK_SLAVE_SKEW: Adjust playout pointer when master clock
  * drifts too much.
- * @GST_BASE_AUDIO_SINK_SLAVE_NONE: No adjustment is done. 
+ * @GST_BASE_AUDIO_SINK_SLAVE_NONE: No adjustment is done.
  *
  * Different possible clock slaving algorithms used when the internal audio
  * clock is not selected as the pipeline master clock.
  */
-typedef enum 
+typedef enum
 {
   GST_BASE_AUDIO_SINK_SLAVE_RESAMPLE,
   GST_BASE_AUDIO_SINK_SLAVE_SKEW,
@@ -156,7 +156,7 @@
 void       gst_base_audio_sink_set_provide_clock      (GstBaseAudioSink *sink, gboolean provide);
 gboolean   gst_base_audio_sink_get_provide_clock      (GstBaseAudioSink *sink);
 
-void       gst_base_audio_sink_set_slave_method       (GstBaseAudioSink *sink, 
+void       gst_base_audio_sink_set_slave_method       (GstBaseAudioSink *sink,
                                                        GstBaseAudioSinkSlaveMethod method);
 GstBaseAudioSinkSlaveMethod
            gst_base_audio_sink_get_slave_method       (GstBaseAudioSink *sink);
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/gstringbuffer.h
--- a/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/gstringbuffer.h	Mon Feb 08 20:52:04 2010 -0500
+++ b/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/audio/gstringbuffer.h	Thu Feb 11 17:19:04 2010 -0500
@@ -301,6 +301,7 @@
  * @activate: activate the thread that starts pulling and monitoring the
  * consumed segments in the device. Since 0.10.22
  * @commit: write samples into the ringbuffer
+ * @clear_all: clear the entire ringbuffer Since 0.10.24
  *
  * The vmethods that subclasses can override to implement the ringbuffer.
  */
@@ -327,8 +328,10 @@
                                 guchar * data, gint in_samples, 
                                 gint out_samples, gint * accum);
 
+  void         (*clear_all)    (GstRingBuffer * buf);
+
   /*< private >*/
-  gpointer _gst_reserved[GST_PADDING - 2];
+  gpointer _gst_reserved[GST_PADDING - 3];
 };
 
 GType gst_ring_buffer_get_type(void);
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/base/gstadapter.h
--- a/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/base/gstadapter.h	Mon Feb 08 20:52:04 2010 -0500
+++ b/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/base/gstadapter.h	Thu Feb 11 17:19:04 2010 -0500
@@ -49,17 +49,17 @@
  * The opaque #GstAdapter data structure.
  */
 struct _GstAdapter {
-  GObject	object;
+  GObject       object;
 
   /*< private >*/
-  GSList *	buflist;
-  guint		size;
-  guint		skip;
+  GSList *      buflist;
+  guint         size;
+  guint         skip;
 
   /* we keep state of assembled pieces */
-  guint8 *	assembled_data;
-  guint		assembled_size;
-  guint		assembled_len;
+  guint8 *      assembled_data;
+  guint         assembled_size;
+  guint         assembled_len;
 
   /* ABI added */
   /* Remember where the end of our buffer list is to
@@ -72,26 +72,26 @@
 };
 
 struct _GstAdapterClass {
-  GObjectClass	parent_class;
+  GObjectClass  parent_class;
 
   /*< private >*/
   gpointer _gst_reserved[GST_PADDING];
 };
 
-GType			gst_adapter_get_type		(void);
+GType                   gst_adapter_get_type            (void);
 
-GstAdapter *		gst_adapter_new			(void);
+GstAdapter *            gst_adapter_new                 (void);
 
-void			gst_adapter_clear		(GstAdapter *adapter);
-void			gst_adapter_push		(GstAdapter *adapter, GstBuffer* buf);
-const guint8 *		gst_adapter_peek      		(GstAdapter *adapter, guint size);
-void    		gst_adapter_copy      		(GstAdapter *adapter, guint8 *dest,
+void                    gst_adapter_clear               (GstAdapter *adapter);
+void                    gst_adapter_push                (GstAdapter *adapter, GstBuffer* buf);
+const guint8 *          gst_adapter_peek                (GstAdapter *adapter, guint size);
+void                    gst_adapter_copy                (GstAdapter *adapter, guint8 *dest,
                                                          guint offset, guint size);
-void			gst_adapter_flush		(GstAdapter *adapter, guint flush);
-guint8*			gst_adapter_take		(GstAdapter *adapter, guint nbytes);
-GstBuffer*		gst_adapter_take_buffer		(GstAdapter *adapter, guint nbytes);
-guint			gst_adapter_available		(GstAdapter *adapter);
-guint			gst_adapter_available_fast    	(GstAdapter *adapter);
+void                    gst_adapter_flush               (GstAdapter *adapter, guint flush);
+guint8*                 gst_adapter_take                (GstAdapter *adapter, guint nbytes);
+GstBuffer*              gst_adapter_take_buffer         (GstAdapter *adapter, guint nbytes);
+guint                   gst_adapter_available           (GstAdapter *adapter);
+guint                   gst_adapter_available_fast      (GstAdapter *adapter);
 
 GstClockTime            gst_adapter_prev_timestamp      (GstAdapter *adapter, guint64 *distance);
 
diff -r 751a7ad968fa -r 522c710857f2 Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/base/gstbasesink.h
--- a/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/base/gstbasesink.h	Mon Feb 08 20:52:04 2010 -0500
+++ b/Frameworks/libgstreamer.framework/Versions/0.10.0/Headers/gst/base/gstbasesink.h	Thu Feb 11 17:19:04 2010 -0500
@@ -28,13 +28,13 @@
 G_BEGIN_DECLS
 
 
-#define GST_TYPE_BASE_SINK		(gst_base_sink_get_type())
-#define GST_BASE_SINK(obj)		(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_BASE_SINK,GstBaseSink))
-#define GST_BASE_SINK_CLASS(klass)	(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_BASE_SINK,GstBaseSinkClass))
+#define GST_TYPE_BASE_SINK              (gst_base_sink_get_type())
+#define GST_BASE_SINK(obj)              (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_BASE_SINK,GstBaseSink))
+#define GST_BASE_SINK_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_BASE_SINK,GstBaseSinkClass))
 #define GST_BASE_SINK_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_BASE_SINK, GstBaseSinkClass))
-#define GST_IS_BASE_SINK(obj)		(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_BASE_SINK))
-#define GST_IS_BASE_SINK_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_BASE_SINK))
-#define GST_BASE_SINK_CAST(obj)		((GstBaseSink *) (obj))
+#define GST_IS_BASE_SINK(obj)           (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_BASE_SINK))
+#define GST_IS_BASE_SINK_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_BASE_SINK))
+#define GST_BASE_SINK_CAST(obj)         ((GstBaseSink *) (obj))
 
 /**
  * GST_BASE_SINK_PAD:
@@ -42,7 +42,7 @@
  *
  * Gives the pointer to the #GstPad object of the element.
  */
-#define GST_BASE_SINK_PAD(obj)		(GST_BASE_SINK_CAST (obj)->sinkpad)
+#define GST_BASE_SINK_PAD(obj)          (GST_BASE_SINK_CAST (obj)->sinkpad)
 
 typedef struct _GstBaseSink GstBaseSink;
 typedef struct _GstBaseSinkClass GstBaseSinkClass;
@@ -55,23 +55,23 @@
  * The opaque #GstBaseSink data structure.
  */
 struct _GstBaseSink {
-  GstElement	 element;
+  GstElement     element;
 
   /*< protected >*/
-  GstPad	*sinkpad;
-  GstActivateMode	pad_mode;
+  GstPad        *sinkpad;
+  GstActivateMode       pad_mode;
 
   /*< protected >*/ /* with LOCK */
-  guint64	 offset;
-  gboolean	 can_activate_pull;
-  gboolean	 can_activate_push;
+  guint64        offset;
+  gboolean       can_activate_pull;
+  gboolean       can_activate_push;
 
   /*< protected >*/ /* with PREROLL_LOCK */
-  GQueue	*preroll_queue;
-  gint		 preroll_queue_max_len;
-  gint		 preroll_queued;
-  gint		 buffers_queued;
-  gint		 events_queued;
+  GQueue        *preroll_queue;
+  gint           preroll_queue_max_len;
+  gint           preroll_queued;
+  gint           buffers_queued;
+  gint           events_queued;
   gboolean       eos;
   gboolean       eos_queued;
   gboolean       need_preroll;
@@ -79,7 +79,7 @@
   gboolean       playing_async;
 
   /*< protected >*/ /* with STREAM_LOCK */
-  gboolean	 have_newsegment;
+  gboolean       have_newsegment;
   GstSegment     segment;
 
   /*< private >*/ /* with LOCK */
@@ -94,7 +94,7 @@
       /* segment used for clipping incoming buffers */
       GstSegment    *clip_segment;
       /* max amount of time a buffer can be late, -1 no limit. */
-      gint64	     max_lateness;
+      gint64         max_lateness;
       gboolean       running;
     } ABI;
     gpointer _gst_reserved[GST_PADDING_LARGE - 1];
@@ -116,7 +116,7 @@
  * @unlock: Unlock any pending access to the resource. Subclasses should
  *     unblock any blocked function ASAP
  * @unlock_stop: Clear the previous unlock request. Subclasses should clear
- *     any state they set during unlock(), such as clearing command queues. 
+ *     any state they set during unlock(), such as clearing command queues.
  * @event: Override this to handle events arriving on the sink pad
  * @preroll: Called to present the preroll buffer if desired
  * @render: Called when a buffer should be presented or output, at the
@@ -149,11 +149,11 @@
 
   /* allocate a new buffer with given caps */
   GstFlowReturn (*buffer_alloc) (GstBaseSink *sink, guint64 offset, guint size,
-		                 GstCaps *caps, GstBuffer **buf);
+                                 GstCaps *caps, GstBuffer **buf);
 
   /* get the start and end times for syncing on this buffer */
-  void		(*get_times)    (GstBaseSink *sink, GstBuffer *buffer,
-		                 GstClockTime *start, GstClockTime *end);
+  void          (*get_times)    (GstBaseSink *sink, GstBuffer *buffer,
+                                 GstClockTime *start, GstClockTime *end);
 
   /* start and stop processing, ideal for opening/closing the resource */
   gboolean      (*start)        (GstBaseSink *sink);
@@ -174,12 +174,12 @@
   GstStateChangeReturn (*async_play)   (GstBaseSink *sink);
 
   /* start or stop a pulling thread */
-  gboolean	(*activate_pull)(GstBaseSink *sink, gboolean active);
+  gboolean      (*activate_pull)(GstBaseSink *sink, gboolean active);
 
   /* fixate sink caps during pull-mode negotiation */
-  void		(*fixate)	(GstBaseSink *sink, GstCaps *caps);
+  void          (*fixate)       (GstBaseSink *sink, GstCaps *caps);
 
-  /* Clear a previously indicated unlock request not that unlocking is 
+  /* Clear a previously indicated unlock request not that unlocking is
    * complete. Sub-classes should clear any command queue or indicator they
    * set during unlock */
   gboolean      (*unlock_stop)  (GstBaseSink *sink);
@@ -193,44 +193,44 @@
 
 GType gst_base_sink_get_type(void);
 
-GstFlowReturn	gst_base_sink_do_preroll 	(GstBaseSink *sink, GstMiniObject *obj);
-GstFlowReturn	gst_base_sink_wait_preroll 	(GstBaseSink *sink);
+GstFlowReturn   gst_base_sink_do_preroll        (GstBaseSink *sink, GstMiniObject *obj);
+GstFlowReturn   gst_base_sink_wait_preroll      (GstBaseSink *sink);
 
 /* synchronizing against the clock */
-void		gst_base_sink_set_sync 		(GstBaseSink *sink, gboolean sync);
-gboolean	gst_base_sink_get_sync 		(GstBaseSink *sink);
+void            gst_base_sink_set_sync          (GstBaseSink *sink, gboolean sync);
+gboolean        gst_base_sink_get_sync          (GstBaseSink *sink);
 
 /* dropping late buffers */
-void		gst_base_sink_set_max_lateness 	(GstBaseSink *sink, gint64 max_lateness);
-gint64		gst_base_sink_get_max_lateness 	(GstBaseSink *sink);
+void            gst_base_sink_set_max_lateness  (GstBaseSink *sink, gint64 max_lateness);
+gint64          gst_base_sink_get_max_lateness  (GstBaseSink *sink);
 
 /* performing QoS */
-void		gst_base_sink_set_qos_enabled 	(GstBaseSink *sink, gboolean enabled);
-gboolean	gst_base_sink_is_qos_enabled 	(GstBaseSink *sink);
+void            gst_base_sink_set_qos_enabled   (GstBaseSink *sink, gboolean enabled);
+gboolean        gst_base_sink_is_qos_enabled    (GstBaseSink *sink);
 
 /* doing async state changes */
-void		gst_base_sink_set_async_enabled	(GstBaseSink *sink, gboolean enabled);
-gboolean	gst_base_sink_is_async_enabled 	(GstBaseSink *sink);
+void            gst_base_sink_set_async_enabled (GstBaseSink *sink, gboolean enabled);
+gboolean        gst_base_sink_is_async_enabled  (GstBaseSink *sink);
 
 /* tuning synchronisation */




More information about the commits mailing list