Freeswitch-svn
Threads by month
- ----- 2026 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
July 2006
- 15 participants
- 496 discussions
25 Jul '06
Author: brian
Date: Tue Jul 25 19:41:20 2006
New Revision: 2142
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
More xcode goodness
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 19:41:20 2006
@@ -7,9 +7,9 @@
objects = {
/* Begin PBXAggregateTarget section */
- D3BC31D20A769AE100DE971E /* Modules */ = {
+ D3BC31D20A769AE100DE971E /* Build Modules */ = {
isa = PBXAggregateTarget;
- buildConfigurationList = D3BC31D80A769B0800DE971E /* Build configuration list for PBXAggregateTarget "Modules" */;
+ buildConfigurationList = D3BC31D80A769B0800DE971E /* Build configuration list for PBXAggregateTarget "Build Modules" */;
buildPhases = (
);
dependencies = (
@@ -30,13 +30,14 @@
D365020E0A76C67600C47A76 /* PBXTargetDependency */,
D36502640A76C92C00C47A76 /* PBXTargetDependency */,
D36503040A76CB8A00C47A76 /* PBXTargetDependency */,
+ D33DFADC0A76E0A200E49B16 /* PBXTargetDependency */,
);
- name = Modules;
+ name = "Build Modules";
productName = Modules;
};
- D3DEC8130A75D8C8002001CF /* FreeSWITCH */ = {
+ D3DEC8130A75D8C8002001CF /* Build FreeSWITCH */ = {
isa = PBXAggregateTarget;
- buildConfigurationList = D3DEC8190A75D8F7002001CF /* Build configuration list for PBXAggregateTarget "FreeSWITCH" */;
+ buildConfigurationList = D3DEC8190A75D8F7002001CF /* Build configuration list for PBXAggregateTarget "Build FreeSWITCH" */;
buildPhases = (
);
dependencies = (
@@ -51,7 +52,7 @@
D38DD5750A768D9C00FEDB19 /* PBXTargetDependency */,
D3BC32550A769C2E00DE971E /* PBXTargetDependency */,
);
- name = FreeSWITCH;
+ name = "Build FreeSWITCH";
productName = FreeSWITCH;
};
/* End PBXAggregateTarget section */
@@ -778,11 +779,18 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
+ D33DFADB0A76E0A200E49B16 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D34725510A76D8D6001C8ED7 /* mod_iax */;
+ remoteInfo = mod_iax;
+ };
D34725570A76D904001C8ED7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D34725340A76D7B1001C8ED7 /* iax2 */;
+ remoteGlobalIDString = D34725340A76D7B1001C8ED7;
remoteInfo = iax2;
};
D36501760A76C28200C47A76 /* PBXContainerItemProxy */ = {
@@ -4233,9 +4241,9 @@
productReference = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */;
productType = "com.apple.product-type.framework";
};
- D38DD4400A7687A700FEDB19 /* freeswitch */ = {
+ D38DD4400A7687A700FEDB19 /* freeswitch_cli */ = {
isa = PBXNativeTarget;
- buildConfigurationList = D38DD4430A7687C600FEDB19 /* Build configuration list for PBXNativeTarget "freeswitch" */;
+ buildConfigurationList = D38DD4430A7687C600FEDB19 /* Build configuration list for PBXNativeTarget "freeswitch_cli" */;
buildPhases = (
D38DD43E0A7687A700FEDB19 /* Sources */,
D38DD43F0A7687A700FEDB19 /* Frameworks */,
@@ -4246,7 +4254,7 @@
dependencies = (
D3EDD2A10A76D3C900AC4900 /* PBXTargetDependency */,
);
- name = freeswitch;
+ name = freeswitch_cli;
productName = freeswitch;
productReference = D38DD4410A7687A700FEDB19 /* freeswitch */;
productType = "com.apple.product-type.tool";
@@ -4595,7 +4603,7 @@
mainGroup = 08FB7794FE84155DC02AAC07 /* FreeSWITCH */;
projectDirPath = "";
targets = (
- D3DEC8130A75D8C8002001CF /* FreeSWITCH */,
+ D3DEC8130A75D8C8002001CF /* Build FreeSWITCH */,
D3DEC21C0A75CB06002001CF /* apr */,
D3DEC6CE0A75D4E9002001CF /* aprutil */,
D3DEC8300A75DA10002001CF /* teletone */,
@@ -4603,11 +4611,11 @@
D3DEC8E60A75E19F002001CF /* dingaling */,
D37670C40A75ECD400ACC1FB /* sqlite */,
D37671640A75F0DC00ACC1FB /* libfreeswitch */,
- D38DD4400A7687A700FEDB19 /* freeswitch */,
+ D38DD4400A7687A700FEDB19 /* freeswitch_cli */,
D38DD4DE0A768AC500FEDB19 /* srtp */,
D38DD5250A768B6100FEDB19 /* resample */,
D38DD53F0A768C0900FEDB19 /* speakup */,
- D3BC31D20A769AE100DE971E /* Modules */,
+ D3BC31D20A769AE100DE971E /* Build Modules */,
D3BC31D50A769AED00DE971E /* mod_echo */,
D3BC325E0A769CA700DE971E /* mod_dingaling */,
D3BC32820A769E0500DE971E /* mod_playback */,
@@ -5373,6 +5381,11 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
+ D33DFADC0A76E0A200E49B16 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D34725510A76D8D6001C8ED7 /* mod_iax */;
+ targetProxy = D33DFADB0A76E0A200E49B16 /* PBXContainerItemProxy */;
+ };
D34725580A76D904001C8ED7 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D34725340A76D7B1001C8ED7 /* iax */;
@@ -5505,7 +5518,7 @@
};
D38DD5750A768D9C00FEDB19 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = D38DD4400A7687A700FEDB19 /* freeswitch */;
+ target = D38DD4400A7687A700FEDB19 /* freeswitch_cli */;
targetProxy = D38DD5740A768D9C00FEDB19 /* PBXContainerItemProxy */;
};
D3BC32530A769C1500DE971E /* PBXTargetDependency */ = {
@@ -5515,7 +5528,7 @@
};
D3BC32550A769C2E00DE971E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = D3BC31D20A769AE100DE971E /* Modules */;
+ target = D3BC31D20A769AE100DE971E /* Build Modules */;
targetProxy = D3BC32540A769C2E00DE971E /* PBXContainerItemProxy */;
};
D3BC32670A769D6100DE971E /* PBXTargetDependency */ = {
@@ -7483,7 +7496,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- D38DD4430A7687C600FEDB19 /* Build configuration list for PBXNativeTarget "freeswitch" */ = {
+ D38DD4430A7687C600FEDB19 /* Build configuration list for PBXNativeTarget "freeswitch_cli" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D38DD4440A7687C600FEDB19 /* Debug */,
@@ -7519,7 +7532,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- D3BC31D80A769B0800DE971E /* Build configuration list for PBXAggregateTarget "Modules" */ = {
+ D3BC31D80A769B0800DE971E /* Build configuration list for PBXAggregateTarget "Build Modules" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D3BC31D90A769B0800DE971E /* Debug */,
@@ -7654,7 +7667,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- D3DEC8190A75D8F7002001CF /* Build configuration list for PBXAggregateTarget "FreeSWITCH" */ = {
+ D3DEC8190A75D8F7002001CF /* Build configuration list for PBXAggregateTarget "Build FreeSWITCH" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D3DEC81A0A75D8F7002001CF /* Debug */,
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 19:07:56 2006
New Revision: 2141
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Add iax and mod_iax to xcode project.
/b
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 19:07:56 2006
@@ -57,6 +57,31 @@
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
+ D347253A0A76D7E7001C8ED7 /* answer.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725170A76D756001C8ED7 /* answer.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D347253B0A76D7E7001C8ED7 /* busy.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725180A76D756001C8ED7 /* busy.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D347253C0A76D7E7001C8ED7 /* dialtone.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725190A76D756001C8ED7 /* dialtone.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D347253D0A76D7E7001C8ED7 /* frame.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251A0A76D756001C8ED7 /* frame.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D347253E0A76D7E7001C8ED7 /* iax-client.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251B0A76D756001C8ED7 /* iax-client.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D347253F0A76D7E7001C8ED7 /* iax.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251C0A76D756001C8ED7 /* iax.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D34725400A76D7E7001C8ED7 /* iax2-parser.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251D0A76D756001C8ED7 /* iax2-parser.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D34725410A76D7E7001C8ED7 /* iax2.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251E0A76D756001C8ED7 /* iax2.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D34725420A76D7E7001C8ED7 /* jitterbuf.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251F0A76D756001C8ED7 /* jitterbuf.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D34725430A76D7E7001C8ED7 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725200A76D756001C8ED7 /* md5.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D34725440A76D7E7001C8ED7 /* ring10.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725230A76D756001C8ED7 /* ring10.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D34725450A76D7E7001C8ED7 /* ringtone.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725240A76D756001C8ED7 /* ringtone.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D34725460A76D7F7001C8ED7 /* iax.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725260A76D773001C8ED7 /* iax.c */; };
+ D34725470A76D7F7001C8ED7 /* iax2-parser.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725270A76D773001C8ED7 /* iax2-parser.c */; };
+ D34725480A76D7F7001C8ED7 /* jitterbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725280A76D773001C8ED7 /* jitterbuf.c */; };
+ D34725490A76D7F7001C8ED7 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725290A76D773001C8ED7 /* md5.c */; };
+ D347255B0A76D91E001C8ED7 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+ D347255C0A76D91E001C8ED7 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+ D347255D0A76D91E001C8ED7 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+ D347255E0A76D91E001C8ED7 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+ D347255F0A76D91E001C8ED7 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+ D34725600A76D91E001C8ED7 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+ D34725610A76D91E001C8ED7 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+ D34725C40A76D954001C8ED7 /* mod_iax.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725C30A76D954001C8ED7 /* mod_iax.c */; };
+ D34725CA0A76D9BF001C8ED7 /* iax.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D34725350A76D7B1001C8ED7 /* iax.framework */; };
D36500860A76BE4700C47A76 /* mod_dialplan_xml.c in Sources */ = {isa = PBXBuildFile; fileRef = D36500850A76BE4700C47A76 /* mod_dialplan_xml.c */; };
D36500870A76BE5A00C47A76 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
D36500880A76BE5A00C47A76 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
@@ -753,6 +778,13 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
+ D34725570A76D904001C8ED7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D34725340A76D7B1001C8ED7 /* iax2 */;
+ remoteInfo = iax2;
+ };
D36501760A76C28200C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
@@ -1044,12 +1076,32 @@
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D37671640A75F0DC00ACC1FB /* libfreeswitch */;
+ remoteGlobalIDString = D37671640A75F0DC00ACC1FB;
remoteInfo = libfreeswitch;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
+ D34725170A76D756001C8ED7 /* answer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = answer.h; path = ../../libs/iax/src/answer.h; sourceTree = SOURCE_ROOT; };
+ D34725180A76D756001C8ED7 /* busy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = busy.h; path = ../../libs/iax/src/busy.h; sourceTree = SOURCE_ROOT; };
+ D34725190A76D756001C8ED7 /* dialtone.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = dialtone.h; path = ../../libs/iax/src/dialtone.h; sourceTree = SOURCE_ROOT; };
+ D347251A0A76D756001C8ED7 /* frame.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = frame.h; path = ../../libs/iax/src/frame.h; sourceTree = SOURCE_ROOT; };
+ D347251B0A76D756001C8ED7 /* iax-client.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = "iax-client.h"; path = "../../libs/iax/src/iax-client.h"; sourceTree = SOURCE_ROOT; };
+ D347251C0A76D756001C8ED7 /* iax.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iax.h; path = ../../libs/iax/src/iax.h; sourceTree = SOURCE_ROOT; };
+ D347251D0A76D756001C8ED7 /* iax2-parser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = "iax2-parser.h"; path = "../../libs/iax/src/iax2-parser.h"; sourceTree = SOURCE_ROOT; };
+ D347251E0A76D756001C8ED7 /* iax2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iax2.h; path = ../../libs/iax/src/iax2.h; sourceTree = SOURCE_ROOT; };
+ D347251F0A76D756001C8ED7 /* jitterbuf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jitterbuf.h; path = ../../libs/iax/src/jitterbuf.h; sourceTree = SOURCE_ROOT; };
+ D34725200A76D756001C8ED7 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = md5.h; path = ../../libs/iax/src/md5.h; sourceTree = SOURCE_ROOT; };
+ D34725230A76D756001C8ED7 /* ring10.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ring10.h; path = ../../libs/iax/src/ring10.h; sourceTree = SOURCE_ROOT; };
+ D34725240A76D756001C8ED7 /* ringtone.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ringtone.h; path = ../../libs/iax/src/ringtone.h; sourceTree = SOURCE_ROOT; };
+ D34725260A76D773001C8ED7 /* iax.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iax.c; path = ../../libs/iax/src/iax.c; sourceTree = SOURCE_ROOT; };
+ D34725270A76D773001C8ED7 /* iax2-parser.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = "iax2-parser.c"; path = "../../libs/iax/src/iax2-parser.c"; sourceTree = SOURCE_ROOT; };
+ D34725280A76D773001C8ED7 /* jitterbuf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jitterbuf.c; path = ../../libs/iax/src/jitterbuf.c; sourceTree = SOURCE_ROOT; };
+ D34725290A76D773001C8ED7 /* md5.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = md5.c; path = ../../libs/iax/src/md5.c; sourceTree = SOURCE_ROOT; };
+ D34725350A76D7B1001C8ED7 /* iax.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = iax.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D34725360A76D7B1001C8ED7 /* iax.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = iax.plist; sourceTree = "<group>"; };
+ D34725520A76D8D6001C8ED7 /* mod_iax.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_iax.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ D34725C30A76D954001C8ED7 /* mod_iax.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_iax.c; path = ../../src/mod/endpoints/mod_iax/mod_iax.c; sourceTree = SOURCE_ROOT; };
D36500800A76BDF700C47A76 /* mod_dialplan_xml.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_dialplan_xml.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
D36500850A76BE4700C47A76 /* mod_dialplan_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_dialplan_xml.c; path = ../../src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c; sourceTree = SOURCE_ROOT; };
D36500F10A76BE9400C47A76 /* pcre.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = pcre.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -1262,7 +1314,7 @@
D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
- D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
+ D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4DF0A768AC500FEDB19 /* srtp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = srtp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4E00A768AC500FEDB19 /* srtp.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = srtp.plist; sourceTree = "<group>"; };
D38DD5260A768B6100FEDB19 /* resample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = resample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -1684,6 +1736,21 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
+ D34725500A76D8D6001C8ED7 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D34725CA0A76D9BF001C8ED7 /* iax.framework in Frameworks */,
+ D347255B0A76D91E001C8ED7 /* teletone.framework in Frameworks */,
+ D347255C0A76D91E001C8ED7 /* srtp.framework in Frameworks */,
+ D347255D0A76D91E001C8ED7 /* sqlite.framework in Frameworks */,
+ D347255E0A76D91E001C8ED7 /* resample.framework in Frameworks */,
+ D347255F0A76D91E001C8ED7 /* libfreeswitch.framework in Frameworks */,
+ D34725600A76D91E001C8ED7 /* aprutil.framework in Frameworks */,
+ D34725610A76D91E001C8ED7 /* apr.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D365007E0A76BDF700C47A76 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -2026,6 +2093,7 @@
08FB7795FE84155DC02AAC07 /* Sources */ = {
isa = PBXGroup;
children = (
+ D34725140A76D712001C8ED7 /* iax2 */,
D365026B0A76CA2C00C47A76 /* ilbc */,
D36502230A76C84900C47A76 /* gsm */,
D36501030A76BFBF00C47A76 /* pcre */,
@@ -2047,6 +2115,7 @@
1AB674ADFE9D54B511CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
+ D34725360A76D7B1001C8ED7 /* iax.plist */,
D36502A30A76CA9600C47A76 /* ilbc.plist */,
D365021F0A76C82200C47A76 /* gsm.plist */,
D36500F20A76BE9400C47A76 /* pcre.plist */,
@@ -2093,10 +2162,51 @@
D36502510A76C8CD00C47A76 /* mod_gsm.dylib */,
D36502A20A76CA9600C47A76 /* ilbc.framework */,
D36502DA0A76CAF200C47A76 /* mod_ilbc.dylib */,
+ D34725350A76D7B1001C8ED7 /* iax.framework */,
+ D34725520A76D8D6001C8ED7 /* mod_iax.dylib */,
);
name = Products;
sourceTree = "<group>";
};
+ D34725140A76D712001C8ED7 /* iax2 */ = {
+ isa = PBXGroup;
+ children = (
+ D34725160A76D72C001C8ED7 /* include */,
+ D34725150A76D725001C8ED7 /* src */,
+ );
+ name = iax2;
+ sourceTree = "<group>";
+ };
+ D34725150A76D725001C8ED7 /* src */ = {
+ isa = PBXGroup;
+ children = (
+ D34725260A76D773001C8ED7 /* iax.c */,
+ D34725270A76D773001C8ED7 /* iax2-parser.c */,
+ D34725280A76D773001C8ED7 /* jitterbuf.c */,
+ D34725290A76D773001C8ED7 /* md5.c */,
+ );
+ name = src;
+ sourceTree = "<group>";
+ };
+ D34725160A76D72C001C8ED7 /* include */ = {
+ isa = PBXGroup;
+ children = (
+ D34725170A76D756001C8ED7 /* answer.h */,
+ D34725180A76D756001C8ED7 /* busy.h */,
+ D34725190A76D756001C8ED7 /* dialtone.h */,
+ D347251A0A76D756001C8ED7 /* frame.h */,
+ D347251B0A76D756001C8ED7 /* iax-client.h */,
+ D347251C0A76D756001C8ED7 /* iax.h */,
+ D347251D0A76D756001C8ED7 /* iax2-parser.h */,
+ D347251E0A76D756001C8ED7 /* iax2.h */,
+ D347251F0A76D756001C8ED7 /* jitterbuf.h */,
+ D34725200A76D756001C8ED7 /* md5.h */,
+ D34725230A76D756001C8ED7 /* ring10.h */,
+ D34725240A76D756001C8ED7 /* ringtone.h */,
+ );
+ name = include;
+ sourceTree = "<group>";
+ };
D36500810A76BE2000C47A76 /* dialplans */ = {
isa = PBXGroup;
children = (
@@ -2443,6 +2553,7 @@
D3BC32600A769D2B00DE971E /* endpoints */ = {
isa = PBXGroup;
children = (
+ D34725C30A76D954001C8ED7 /* mod_iax.c */,
D3BC32640A769D4C00DE971E /* mod_dingaling.c */,
);
name = endpoints;
@@ -3566,6 +3677,25 @@
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
+ D34725300A76D7B1001C8ED7 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D347253A0A76D7E7001C8ED7 /* answer.h in Headers */,
+ D347253B0A76D7E7001C8ED7 /* busy.h in Headers */,
+ D347253C0A76D7E7001C8ED7 /* dialtone.h in Headers */,
+ D347253D0A76D7E7001C8ED7 /* frame.h in Headers */,
+ D347253E0A76D7E7001C8ED7 /* iax-client.h in Headers */,
+ D347253F0A76D7E7001C8ED7 /* iax.h in Headers */,
+ D34725400A76D7E7001C8ED7 /* iax2-parser.h in Headers */,
+ D34725410A76D7E7001C8ED7 /* iax2.h in Headers */,
+ D34725420A76D7E7001C8ED7 /* jitterbuf.h in Headers */,
+ D34725430A76D7E7001C8ED7 /* md5.h in Headers */,
+ D34725440A76D7E7001C8ED7 /* ring10.h in Headers */,
+ D34725450A76D7E7001C8ED7 /* ringtone.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D36500EC0A76BE9400C47A76 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@@ -3875,6 +4005,39 @@
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
+ D34725340A76D7B1001C8ED7 /* iax */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D34725370A76D7B2001C8ED7 /* Build configuration list for PBXNativeTarget "iax" */;
+ buildPhases = (
+ D34725300A76D7B1001C8ED7 /* Headers */,
+ D34725320A76D7B1001C8ED7 /* Sources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = iax;
+ productName = iax2;
+ productReference = D34725350A76D7B1001C8ED7 /* iax.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ D34725510A76D8D6001C8ED7 /* mod_iax */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D34725540A76D8FD001C8ED7 /* Build configuration list for PBXNativeTarget "mod_iax" */;
+ buildPhases = (
+ D347254F0A76D8D6001C8ED7 /* Sources */,
+ D34725500A76D8D6001C8ED7 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ D34725580A76D904001C8ED7 /* PBXTargetDependency */,
+ );
+ name = mod_iax;
+ productName = mod_iax;
+ productReference = D34725520A76D8D6001C8ED7 /* mod_iax.dylib */;
+ productType = "com.apple.product-type.objfile";
+ };
D365007F0A76BDF700C47A76 /* mod_dialplan_xml */ = {
isa = PBXNativeTarget;
buildConfigurationList = D36500820A76BE2000C47A76 /* Build configuration list for PBXNativeTarget "mod_dialplan_xml" */;
@@ -4466,6 +4629,8 @@
D36502500A76C8CD00C47A76 /* mod_gsm */,
D36502A10A76CA9600C47A76 /* ilbc */,
D36502D90A76CAF200C47A76 /* mod_ilbc */,
+ D34725340A76D7B1001C8ED7 /* iax */,
+ D34725510A76D8D6001C8ED7 /* mod_iax */,
);
};
/* End PBXProject section */
@@ -4621,6 +4786,25 @@
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
+ D34725320A76D7B1001C8ED7 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D34725460A76D7F7001C8ED7 /* iax.c in Sources */,
+ D34725470A76D7F7001C8ED7 /* iax2-parser.c in Sources */,
+ D34725480A76D7F7001C8ED7 /* jitterbuf.c in Sources */,
+ D34725490A76D7F7001C8ED7 /* md5.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D347254F0A76D8D6001C8ED7 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D34725C40A76D954001C8ED7 /* mod_iax.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D365007D0A76BDF700C47A76 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -5189,6 +5373,11 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
+ D34725580A76D904001C8ED7 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D34725340A76D7B1001C8ED7 /* iax */;
+ targetProxy = D34725570A76D904001C8ED7 /* PBXContainerItemProxy */;
+ };
D36501770A76C28200C47A76 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D365007F0A76BDF700C47A76 /* mod_dialplan_xml */;
@@ -5440,6 +5629,143 @@
};
name = Release;
};
+ D34725380A76D7B2001C8ED7 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ FRAMEWORK_VERSION = A;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+ INFOPLIST_FILE = iax.plist;
+ INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ OTHER_LDFLAGS = (
+ "-framework",
+ Foundation,
+ "-framework",
+ AppKit,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = iax2;
+ ZERO_LINK = YES;
+ };
+ name = Debug;
+ };
+ D34725390A76D7B2001C8ED7 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ FRAMEWORK_VERSION = A;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ INFOPLIST_FILE = iax.plist;
+ INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ OTHER_CFLAGS = (
+ "-w",
+ "$(OTHER_CFLAGS_QUOTED_1)",
+ "$(OTHER_CFLAGS_QUOTED_2)",
+ "$(OTHER_CFLAGS_QUOTED_3)",
+ "$(OTHER_CFLAGS_QUOTED_4)",
+ "$(OTHER_CFLAGS_QUOTED_5)",
+ "$(OTHER_CFLAGS_QUOTED_6)",
+ "$(OTHER_CFLAGS_QUOTED_7)",
+ "-DSTDC_HEADERS=1",
+ "-DHAVE_SYS_TYPES_H=1",
+ "-DHAVE_SYS_STAT_H=1",
+ "-DHAVE_STDLIB_H=1",
+ "-DHAVE_STRING_H=1",
+ "-DHAVE_MEMORY_H=1",
+ "-DHAVE_STRINGS_H=1",
+ "-DHAVE_INTTYPES_H=1",
+ "-DHAVE_STDINT_H=1",
+ "-DHAVE_UNISTD_H=1",
+ "-DHAVE_DLFCN_H=1",
+ "-DSTDC_HEADERS=1",
+ "-I.",
+ "-I.",
+ "-Wall",
+ "-O2",
+ "-g",
+ "-Wall",
+ "-Wstrict-prototypes",
+ "-I",
+ .,
+ "-DDEBUG_SUPPORT",
+ "-DLIBIAX",
+ "-fsigned-char",
+ "-DMACOSX",
+ "-g",
+ "-O2",
+ );
+ OTHER_CFLAGS_QUOTED_1 = "-DPACKAGE_NAME=\\\"\\\"";
+ OTHER_CFLAGS_QUOTED_2 = "-DPACKAGE_TARNAME=\\\"\\\"";
+ OTHER_CFLAGS_QUOTED_3 = "-DPACKAGE_VERSION=\\\"\\\"";
+ OTHER_CFLAGS_QUOTED_4 = "-DPACKAGE_STRING=\\\"\\\"";
+ OTHER_CFLAGS_QUOTED_5 = "-DPACKAGE_BUGREPORT=\\\"\\\"";
+ OTHER_CFLAGS_QUOTED_6 = "-DPACKAGE=\\\"iax\\\"";
+ OTHER_CFLAGS_QUOTED_7 = "-DVERSION=\\\"0.2.3\\\"";
+ PREBINDING = NO;
+ PRODUCT_NAME = iax;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
+ D34725550A76D8FD001C8ED7 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_EXTENSION = so;
+ EXECUTABLE_PREFIX = "";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ INSTALL_PATH = /usr/local/lib;
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_iax;
+ };
+ name = Debug;
+ };
+ D34725560A76D8FD001C8ED7 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ EXECUTABLE_EXTENSION = dylib;
+ EXECUTABLE_PREFIX = "";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/freeswitch/mod";
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_CFLAGS = "";
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_iax;
+ SKIP_INSTALL = NO;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
D36500830A76BE2000C47A76 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -7036,6 +7362,24 @@
buildConfigurations = (
1DEB91F008733DB70010E9CD /* Debug */,
1DEB91F108733DB70010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D34725370A76D7B2001C8ED7 /* Build configuration list for PBXNativeTarget "iax" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D34725380A76D7B2001C8ED7 /* Debug */,
+ D34725390A76D7B2001C8ED7 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D34725540A76D8FD001C8ED7 /* Build configuration list for PBXNativeTarget "mod_iax" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D34725550A76D8FD001C8ED7 /* Debug */,
+ D34725560A76D8FD001C8ED7 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
1
0
25 Jul '06
Author: mishehu
Date: Tue Jul 25 18:58:16 2006
New Revision: 2140
Added:
freeswitch/branches/mishehu/mac/xcode/FreeSWITCH.xcodeproj/
- copied from r2139, /freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/
freeswitch/branches/mishehu/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
freeswitch/branches/mishehu/mac/xcode/apr.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/apr.plist
freeswitch/branches/mishehu/mac/xcode/aprutil.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/aprutil.plist
freeswitch/branches/mishehu/mac/xcode/dingaling.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/dingaling.plist
freeswitch/branches/mishehu/mac/xcode/gsm.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/gsm.plist
freeswitch/branches/mishehu/mac/xcode/iksemel.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/iksemel.plist
freeswitch/branches/mishehu/mac/xcode/ilbc.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/ilbc.plist
freeswitch/branches/mishehu/mac/xcode/libfreeswitch.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/libfreeswitch.plist
freeswitch/branches/mishehu/mac/xcode/pcre.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/pcre.plist
freeswitch/branches/mishehu/mac/xcode/resample.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/resample.plist
freeswitch/branches/mishehu/mac/xcode/sndfile.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/sndfile.plist
freeswitch/branches/mishehu/mac/xcode/speakup.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/speakup.plist
freeswitch/branches/mishehu/mac/xcode/sqlite.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/sqlite.plist
freeswitch/branches/mishehu/mac/xcode/srtp.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/srtp.plist
freeswitch/branches/mishehu/mac/xcode/teletone.plist
- copied unchanged from r2139, /freeswitch/trunk/mac/xcode/teletone.plist
freeswitch/branches/mishehu/w32/vsnet/Tools/libsndfile/
- copied from r2139, /freeswitch/trunk/w32/vsnet/Tools/libsndfile/
freeswitch/branches/mishehu/w32/vsnet/Tools/libsndfile/config.h
- copied unchanged from r2139, /freeswitch/trunk/w32/vsnet/Tools/libsndfile/config.h
freeswitch/branches/mishehu/w32/vsnet/Tools/libsndfile/libsndfile.vcproj
- copied unchanged from r2139, /freeswitch/trunk/w32/vsnet/Tools/libsndfile/libsndfile.vcproj
freeswitch/branches/mishehu/w32/vsnet/Tools/libsndfile/sndfile.h
- copied unchanged from r2139, /freeswitch/trunk/w32/vsnet/Tools/libsndfile/sndfile.h
Removed:
freeswitch/branches/mishehu/libs/MD5
freeswitch/branches/mishehu/mac/xcode/libs/
Modified:
freeswitch/branches/mishehu/Makefile.am
freeswitch/branches/mishehu/Makefile.in
freeswitch/branches/mishehu/scripts/socket/FreeSWITCH/Client.pm
freeswitch/branches/mishehu/scripts/socket/fs.pl
freeswitch/branches/mishehu/src/include/switch_apr.h
freeswitch/branches/mishehu/src/include/switch_core.h
freeswitch/branches/mishehu/src/include/switch_module_interfaces.h
freeswitch/branches/mishehu/src/include/switch_types.h
freeswitch/branches/mishehu/src/include/switch_utils.h
freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/Makefile
freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/basecdr.cpp
freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/mysqlcdr.cpp
freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/mysqlcdr.h
freeswitch/branches/mishehu/src/mod/event_handlers/mod_event_socket/mod_event_socket.c
freeswitch/branches/mishehu/src/mod/formats/mod_sndfile/Makefile
freeswitch/branches/mishehu/src/mod/formats/mod_sndfile/mod_sndfile.c
freeswitch/branches/mishehu/src/switch_core.c
freeswitch/branches/mishehu/src/switch_event.c
freeswitch/branches/mishehu/src/switch_ivr.c
freeswitch/branches/mishehu/src/switch_utils.c
freeswitch/branches/mishehu/w32/vsnet/GetLibs.vbs
Log:
Added checking for MySQL server 'going away' in MysqlCDR, added csvcdr.o to Makefile.
Modified: freeswitch/branches/mishehu/Makefile.am
==============================================================================
--- freeswitch/branches/mishehu/Makefile.am (original)
+++ freeswitch/branches/mishehu/Makefile.am Tue Jul 25 18:58:16 2006
@@ -164,9 +164,9 @@
@./build/addenv.sh build/freeswitch.env PREFIX $(PREFIX)
@./build/addenv.sh build/freeswitch.env MAKE $(MAKE)
mkdir -p $(PREFIX)
- ./build/buildlib.sh . install sqlite-3.3.5.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
- ./build/buildlib.sh . install apr-1.2.6.tar.gz --prefix=$(PREFIX)
- ./build/buildlib.sh . install apr-util-1.2.6.tar.gz --with-apr=../apr-1.2.6 --prefix=$(PREFIX)
+ ./build/buildlib.sh . install sqlite-3.3.6.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
+ ./build/buildlib.sh . install apr-1.2.7.tar.gz --prefix=$(PREFIX)
+ ./build/buildlib.sh . install apr-util-1.2.7.tar.gz --with-apr=../apr-1.2.7 --prefix=$(PREFIX)
./build/buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX)
./build/buildlib.sh . install libteletone --prefix=$(PREFIX)
./build/buildlib.sh . install srtp --prefix=$(PREFIX)
Modified: freeswitch/branches/mishehu/Makefile.in
==============================================================================
--- freeswitch/branches/mishehu/Makefile.in (original)
+++ freeswitch/branches/mishehu/Makefile.in Tue Jul 25 18:58:16 2006
@@ -805,7 +805,7 @@
distdir: $(DISTFILES)
$(am__remove_distdir)
- mkdir $(distdir)
+ mkdir -p $(distdir)
$(mkdir_p) $(distdir)/build/config $(distdir)/src/include
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
@@ -1084,9 +1084,9 @@
@./build/addenv.sh build/freeswitch.env PREFIX $(PREFIX)
@./build/addenv.sh build/freeswitch.env MAKE $(MAKE)
mkdir -p $(PREFIX)
- ./build/buildlib.sh . install sqlite-3.3.5.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
- ./build/buildlib.sh . install apr-1.2.6.tar.gz --prefix=$(PREFIX)
- ./build/buildlib.sh . install apr-util-1.2.6.tar.gz --with-apr=../apr-1.2.6 --prefix=$(PREFIX)
+ ./build/buildlib.sh . install sqlite-3.3.6.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
+ ./build/buildlib.sh . install apr-1.2.7.tar.gz --prefix=$(PREFIX)
+ ./build/buildlib.sh . install apr-util-1.2.7.tar.gz --with-apr=../apr-1.2.7 --prefix=$(PREFIX)
./build/buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX)
./build/buildlib.sh . install libteletone --prefix=$(PREFIX)
./build/buildlib.sh . install srtp --prefix=$(PREFIX)
Modified: freeswitch/branches/mishehu/scripts/socket/FreeSWITCH/Client.pm
==============================================================================
--- freeswitch/branches/mishehu/scripts/socket/FreeSWITCH/Client.pm (original)
+++ freeswitch/branches/mishehu/scripts/socket/FreeSWITCH/Client.pm Tue Jul 25 18:58:16 2006
@@ -89,7 +89,7 @@
my ($self,$data) = @_;
my $s = $self->{_sock};
- print $s $data;
+ print $s $data ;
}
sub cmd($$$) {
@@ -97,12 +97,26 @@
my $cmd = shift;
my $to = shift;
- $self->output($cmd);
+ $self->output($cmd->{command});
+ foreach(keys %{$cmd}) {
+ next if ($_ eq "command");
+ $self->output($cmd->{$_});
+ }
+ $self->output("\n\n");
+
my $h = $self->readhash($to);
$h;
}
+sub disconnect($) {
+ my $self = shift;
+ $self->{_sock}->shutdown(2);
+ $self->{_sock}->close();
+ undef $self->{_sock};
+ delete $self->{_sock};
+}
+
sub connect($) {
my $self = shift;
@@ -120,8 +134,7 @@
if ($h->{"content-type"} eq "auth/request") {
my $pass = $self->{"_password"};
- $self->output("auth $pass");
- $h = $self->readhash(undef);
+ $h = $self->cmd({command => "auth $pass"});
}
if ($h->{'reply-text'} =~ "OK") {
Modified: freeswitch/branches/mishehu/scripts/socket/fs.pl
==============================================================================
--- freeswitch/branches/mishehu/scripts/socket/fs.pl (original)
+++ freeswitch/branches/mishehu/scripts/socket/fs.pl Tue Jul 25 18:58:16 2006
@@ -11,21 +11,29 @@
my $log = shift;
+$SIG{CHLD} = sub {$fs->disconnect(); die "done"};
+
if ($log) {
$pid = fork;
if (!$pid) {
my $fs2 = init FreeSWITCH::Client {-password => $password} or die "Error $@";
- $fs2->cmd("log $log");
+
+
+ $fs2->cmd({ command => "log $log" });
while (1) {
my $reply = $fs2->readhash(undef);
-
+ if ($reply->{socketerror}) {
+ die "socket error";
+ }
if ($reply->{body}) {
print $reply->{body} . "\n";
} elsif ($reply->{'reply-text'}) {
print $reply->{'reply-text'} . "\n";
}
}
+ exit;
}
+
}
@@ -34,8 +42,11 @@
my $reply;
if ($_) {
- my $reply = $fs->cmd("api $_");
-
+ my $reply = $fs->cmd({command => "api $_"});
+ if ($reply->{socketerror}) {
+ $fs2->disconnect();
+ die "socket error";
+ }
if ($reply->{body}) {
print $reply->{body};
} elsif ($reply->{'reply-text'}) {
Modified: freeswitch/branches/mishehu/src/include/switch_apr.h
==============================================================================
--- freeswitch/branches/mishehu/src/include/switch_apr.h (original)
+++ freeswitch/branches/mishehu/src/include/switch_apr.h Tue Jul 25 18:58:16 2006
@@ -656,7 +656,7 @@
apr_int32_t flags,
char *buf,
apr_size_t *len);)
-//#define switch_socket_recvfrom apr_socket_recvfrom
+#define switch_socket_recvfrom apr_socket_recvfrom
/**
* Send a file from an open file descriptor to a socket, along with
Modified: freeswitch/branches/mishehu/src/include/switch_core.h
==============================================================================
--- freeswitch/branches/mishehu/src/include/switch_core.h (original)
+++ freeswitch/branches/mishehu/src/include/switch_core.h Tue Jul 25 18:58:16 2006
@@ -867,6 +867,25 @@
SWITCH_DECLARE(switch_status_t) switch_core_file_seek(switch_file_handle_t *fh, unsigned int *cur_pos, int64_t samples, int whence);
/*!
+ \brief Set metadata to the desired string
+ \param fh the file handle to set data to
+ \param col the enum of the col name
+ \param string the string to add
+ \return SWITCH_STATUS_SUCCESS with cur_pos adjusted to new position
+*/
+SWITCH_DECLARE(switch_status_t) switch_core_file_set_string(switch_file_handle_t *fh, switch_audio_col_t col, const char *string);
+
+/*!
+ \brief get metadata of the desired string
+ \param fh the file handle to get data from
+ \param col the enum of the col name
+ \param string pointer to the string to fetch
+ \return SWITCH_STATUS_SUCCESS with cur_pos adjusted to new position
+*/
+SWITCH_DECLARE(switch_status_t) switch_core_file_get_string(switch_file_handle_t *fh, switch_audio_col_t col, const char **string);
+
+
+/*!
\brief Close an open file handle
\param fh the file handle to close
\return SWITCH_STATUS_SUCCESS if the file handle was closed
Modified: freeswitch/branches/mishehu/src/include/switch_module_interfaces.h
==============================================================================
--- freeswitch/branches/mishehu/src/include/switch_module_interfaces.h (original)
+++ freeswitch/branches/mishehu/src/include/switch_module_interfaces.h Tue Jul 25 18:58:16 2006
@@ -266,6 +266,10 @@
switch_status_t (*file_write)(switch_file_handle_t *, void *data, switch_size_t *len);
/*! function to seek to a certian position in the file */
switch_status_t (*file_seek)(switch_file_handle_t *, unsigned int *cur_pos, int64_t samples, int whence);
+ /*! function to set meta data */
+ switch_status_t (*file_set_string)(switch_file_handle_t *fh, switch_audio_col_t col, const char *string);
+ /*! function to get meta data */
+ switch_status_t (*file_get_string)(switch_file_handle_t *fh, switch_audio_col_t col, const char **string);
/*! list of supported file extensions */
char **extens;
const struct switch_file_interface *next;
Modified: freeswitch/branches/mishehu/src/include/switch_types.h
==============================================================================
--- freeswitch/branches/mishehu/src/include/switch_types.h (original)
+++ freeswitch/branches/mishehu/src/include/switch_types.h Tue Jul 25 18:58:16 2006
@@ -94,7 +94,17 @@
#define SWITCH_FALSE 0
#define SWITCH_CORE_QUEUE_LEN 100000
+
typedef enum {
+ SWITCH_AUDIO_COL_STR_TITLE = 0x01,
+ SWITCH_AUDIO_COL_STR_COPYRIGHT = 0x02,
+ SWITCH_AUDIO_COL_STR_SOFTWARE = 0x03,
+ SWITCH_AUDIO_COL_STR_ARTIST = 0x04,
+ SWITCH_AUDIO_COL_STR_COMMENT = 0x05,
+ SWITCH_AUDIO_COL_STR_DATE = 0x06
+} switch_audio_col_t;
+
+typedef enum {
SWITCH_XML_SECTION_RESULT = 0,
SWITCH_XML_SECTION_CONFIG = (1 << 0),
SWITCH_XML_SECTION_DIRECTORY = (1 << 1),
@@ -543,6 +553,7 @@
SWITCH_EVENT_SESSION_CRASH - Session Crashed
SWITCH_EVENT_MODULE_LOAD - Module was loaded
SWITCH_EVENT_DTMF - DTMF was sent
+ SWITCH_EVENT_MESSAGE - A Basic Message
SWITCH_EVENT_ALL - All events at once
</pre>
@@ -570,6 +581,7 @@
SWITCH_EVENT_SESSION_CRASH,
SWITCH_EVENT_MODULE_LOAD,
SWITCH_EVENT_DTMF,
+ SWITCH_EVENT_MESSAGE,
SWITCH_EVENT_ALL
} switch_event_types_t;
Modified: freeswitch/branches/mishehu/src/include/switch_utils.h
==============================================================================
--- freeswitch/branches/mishehu/src/include/switch_utils.h (original)
+++ freeswitch/branches/mishehu/src/include/switch_utils.h Tue Jul 25 18:58:16 2006
@@ -61,9 +61,6 @@
!strcasecmp(expr, "true") ||\
atoi(expr))) ? SWITCH_TRUE : SWITCH_FALSE
-
-SWITCH_DECLARE(switch_status_t) switch_socket_recvfrom(switch_sockaddr_t *from, switch_socket_t *sock, int32_t flags, char *buf, switch_size_t *len);
-
/*!
\brief Return a printable name of a switch_priority_t
\param priority the priority to get the name of
Modified: freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/Makefile
==============================================================================
--- freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/Makefile (original)
+++ freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/Makefile Tue Jul 25 18:58:16 2006
@@ -1,7 +1,7 @@
LDFLAGS += -I/usr/include/mysql -L/usr/lib64/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -lssl -lcrypto
CFLAGS += -I/usr/include/mysql -L/usr/lib64/mysql
CPPCC = g++
-OBJS=cdrcontainer.o basecdr.o baseregistry.o mysqlcdr.o pddcdr.o
+OBJS=cdrcontainer.o basecdr.o baseregistry.o mysqlcdr.o pddcdr.o csvcdr.o
all: depends $(OBJS) $(MODNAME).$(DYNAMIC_LIB_EXTEN)
Modified: freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/basecdr.cpp
==============================================================================
--- freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/basecdr.cpp (original)
+++ freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/basecdr.cpp Tue Jul 25 18:58:16 2006
@@ -59,6 +59,7 @@
{
if(newchannel != 0)
{
+ errorcode = 0;
memset(clid,0,80);
memset(dialplan,0,80);
memset(myuuid,0,37);
Modified: freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/mysqlcdr.cpp
==============================================================================
--- freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/mysqlcdr.cpp (original)
+++ freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/mysqlcdr.cpp Tue Jul 25 18:58:16 2006
@@ -86,7 +86,7 @@
char* MysqlCDR::sql_query = 0;
std::string MysqlCDR::tmp_sql_query;
char MysqlCDR::sql_query_chanvars[100] = "";
-MYSQL* MysqlCDR:: conn = 0;
+MYSQL* MysqlCDR::conn = 0;
MYSQL_STMT* MysqlCDR::stmt=0;
MYSQL_STMT* MysqlCDR::stmt_chanvars=0;
char MysqlCDR::hostname[255] = "";
@@ -217,29 +217,34 @@
memset(sql_query_chanvars,0,100);
strncpy(sql_query_chanvars,tempsql_query_chanvars,strlen(tempsql_query_chanvars));
- conn = mysql_init(NULL);
- mysql_options(conn, MYSQL_READ_DEFAULT_FILE, "");
- if(mysql_real_connect(conn,hostname,username,password,dbname,0,NULL,0) == NULL)
- {
- char *error1 = "Cannot connect to MySQL Server. The error was: ";
- const char *error2 = mysql_error(conn);
- strncat(error1,error2,strlen(error2));
- switch_console_printf(SWITCH_CHANNEL_LOG,error1);
- }
- else
- connectionstate = 1;
+ connect_to_database();
+ }
+ }
+}
+
+void MysqlCDR::connect_to_database()
+{
+ conn = mysql_init(NULL);
+ mysql_options(conn, MYSQL_READ_DEFAULT_FILE, "");
+ if(mysql_real_connect(conn,hostname,username,password,dbname,0,NULL,0) == NULL)
+ {
+ char *error1 = "Cannot connect to MySQL Server. The error was: ";
+ const char *error2 = mysql_error(conn);
+ strncat(error1,error2,strlen(error2));
+ switch_console_printf(SWITCH_CHANNEL_LOG,error1);
+ }
+ else
+ connectionstate = 1;
- mysql_autocommit(conn,0);
- stmt = mysql_stmt_init(conn);
+ mysql_autocommit(conn,0);
+ stmt = mysql_stmt_init(conn);
- mysql_stmt_prepare(stmt,sql_query,(long unsigned int)strlen(sql_query));
+ mysql_stmt_prepare(stmt,sql_query,(long unsigned int)strlen(sql_query));
- if(logchanvars)
- {
- stmt_chanvars = mysql_stmt_init(conn);
- mysql_stmt_prepare(stmt_chanvars,sql_query_chanvars,(long unsigned int)strlen(sql_query_chanvars));
- }
- }
+ if(logchanvars)
+ {
+ stmt_chanvars = mysql_stmt_init(conn);
+ mysql_stmt_prepare(stmt_chanvars,sql_query_chanvars,(long unsigned int)strlen(sql_query_chanvars));
}
}
@@ -434,13 +439,22 @@
copy(bindme.begin(), bindme.end(), bindmetemp);
mysql_stmt_bind_param(stmt,bindmetemp);
- int bah = mysql_stmt_execute(stmt);
- switch_console_printf(SWITCH_CHANNEL_LOG,"MysqlCDR::process_record() - Statement executed? Error: %d\n",bah);
+ int mysql_stmt_error_code = mysql_stmt_execute(stmt);
+ switch_console_printf(SWITCH_CHANNEL_LOG,"MysqlCDR::process_record() - Statement executed? Error: %d\n",mysql_stmt_error_code);
- const char* bah2 = mysql_stmt_error(stmt);
- switch_console_printf(SWITCH_CHANNEL_LOG,"MySQL encountered error: %s\n",bah2);
+ const char* mysql_stmt_error_string = mysql_stmt_error(stmt);
+ switch_console_printf(SWITCH_CHANNEL_LOG,"MySQL encountered error: %s\n",mysql_stmt_error_string);
+
+ if(mysql_stmt_error_code == 1)
+ {
+ connect_to_database();
+ mysql_stmt_bind_param(stmt,bindmetemp);
+ mysql_stmt_error_code = mysql_stmt_execute(stmt);
+ if (mysql_stmt_error_code != 0)
+ errorstate = 1;
+ }
- if(logchanvars && chanvars_supp.size() > 0)
+ if(logchanvars && chanvars_supp.size() > 0 && errorstate == 0)
{
long long insertid = mysql_stmt_insert_id(stmt);
@@ -484,25 +498,11 @@
}
}
-
- mysql_commit(conn);
-
- /* For future use
- if(!mysql_stmt_execute(stmt))
- {
- if(errorstate == TRUE)
- reprocess_tempdumped_data();
+ if(errorstate == 0)
mysql_commit(conn);
- errorstate=FALSE();
- }
else
- {
- errorstate = TRUE;
mysql_rollback(conn);
- tempdump_data();
- }
- */
-
+
delete [] bindmetemp;
if(temp_chanvars_holder.size() > 0)
{
Modified: freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/mysqlcdr.h
==============================================================================
--- freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/mysqlcdr.h (original)
+++ freeswitch/branches/mishehu/src/mod/event_handlers/mod_cdr/mysqlcdr.h Tue Jul 25 18:58:16 2006
@@ -94,6 +94,7 @@
template <typename T> void add_parameter(T& param, enum_field_types type, bool *is_null=0);
void add_string_parameter(char* param, long unsigned int& param_length, enum_field_types type, bool* is_null=0);
void set_mysql_time(switch_time_exp_t& param, MYSQL_TIME& destination);
+ void connect_to_database();
};
#endif
Modified: freeswitch/branches/mishehu/src/mod/event_handlers/mod_event_socket/mod_event_socket.c
==============================================================================
--- freeswitch/branches/mishehu/src/mod/event_handlers/mod_event_socket/mod_event_socket.c (original)
+++ freeswitch/branches/mishehu/src/mod/event_handlers/mod_event_socket/mod_event_socket.c Tue Jul 25 18:58:16 2006
@@ -114,15 +114,28 @@
switch_mutex_lock(listen_list.mutex);
for (l = listen_list.listeners; l; l = l->next) {
- if (switch_test_flag(l, LFLAG_EVENTS) && (l->event_list[(uint8_t)event->event_id] || l->event_list[(uint8_t)SWITCH_EVENT_ALL])) {
+ uint8_t send = 0;
+
+ if (!switch_test_flag(l, LFLAG_EVENTS)) {
+ continue;
+ }
+
+ if (l->event_list[(uint8_t)SWITCH_EVENT_ALL]) {
+ send = 1;
+ } else if ((l->event_list[(uint8_t)event->event_id])) {
if (event->event_id != SWITCH_EVENT_CUSTOM || (event->subclass && switch_core_hash_find(l->event_hash, event->subclass->name))) {
- if (switch_event_dup(&clone, event) == SWITCH_STATUS_SUCCESS) {
- switch_queue_push(l->event_queue, clone);
- } else {
- switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Memory Error!\n");
- }
+ send = 1;
}
}
+
+ if (send) {
+ if (switch_event_dup(&clone, event) == SWITCH_STATUS_SUCCESS) {
+ switch_queue_push(l->event_queue, clone);
+ } else {
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Memory Error!\n");
+ }
+ }
+
}
switch_mutex_unlock(listen_list.mutex);
}
@@ -149,7 +162,14 @@
SWITCH_MOD_DECLARE(switch_status_t) switch_module_shutdown(void)
{
+ listener_t *l;
+ switch_mutex_lock(listen_list.mutex);
+ for (l = listen_list.listeners; l; l = l->next) {
+ close_socket(&l->sock);
+ }
+ switch_mutex_unlock(listen_list.mutex);
+
close_socket(&listen_list.sock);
return SWITCH_STATUS_SUCCESS;
@@ -201,8 +221,165 @@
}
}
-static void parse_command(listener_t *listener, char *cmd, char *reply, uint32_t reply_len)
+static switch_status_t read_packet(listener_t *listener, switch_event_t **event, uint32_t timeout)
{
+ switch_size_t mlen;
+ char mbuf[1024] = "";
+ char buf[1024] = "";
+ switch_size_t len;
+ switch_status_t status = SWITCH_STATUS_SUCCESS;
+ int count = 0, bytes = 0;
+ uint32_t elapsed = 0;
+ time_t start = 0;
+ void *pop;
+ char *ptr;
+ uint8_t crcount = 0;
+
+ *event = NULL;
+ start = time(NULL);
+ ptr = mbuf;
+
+ while(listener->sock) {
+ uint8_t do_sleep = 1;
+ mlen = 1;
+ status = switch_socket_recv(listener->sock, ptr, &mlen);
+
+ if (status != SWITCH_STATUS_BREAK && status != SWITCH_STATUS_SUCCESS) {
+ return status;
+ }
+
+ if (status != SWITCH_STATUS_BREAK && mlen) {
+ bytes++;
+
+ if (*mbuf == '\r' || *mbuf == '\n') { /* bah */
+ ptr = mbuf;
+ continue;
+ }
+
+ if (*ptr == '\n') {
+ crcount++;
+ } else if (*ptr != '\r') {
+ crcount = 0;
+ }
+ ptr++;
+ if (crcount == 2) {
+ char *next;
+ char *cur = mbuf;
+
+ while(cur) {
+ if ((next = strchr(cur, '\r')) || (next = strchr(cur, '\n'))) {
+ while (*next == '\r' || *next == '\n') {
+ next++;
+ }
+ }
+ count++;
+ if (count == 1) {
+ switch_event_create(event, SWITCH_EVENT_MESSAGE);
+ switch_event_add_header(*event, SWITCH_STACK_BOTTOM, "Command", mbuf);
+ } else {
+ char *var, *val;
+ var = mbuf;
+ if ((val = strchr(var, ':'))) {
+ *val++ = '\0';
+ while(*val == ' ') {
+ val++;
+ }
+ }
+ if (var && val) {
+ switch_event_add_header(*event, SWITCH_STACK_BOTTOM, var, val);
+ }
+ }
+
+ cur = next;
+ }
+ break;
+ }
+ }
+
+ if (timeout) {
+ elapsed = (uint32_t)(time(NULL) - start);
+ if (elapsed >= timeout) {
+ switch_clear_flag_locked(listener, LFLAG_RUNNING);
+ return SWITCH_STATUS_FALSE;
+ }
+ }
+
+ if (!*mbuf) {
+ if (switch_test_flag(listener, LFLAG_LOG)) {
+ if (switch_queue_trypop(listener->log_queue, &pop) == SWITCH_STATUS_SUCCESS) {
+ char *data = (char *) pop;
+
+
+ if (data) {
+ snprintf(buf, sizeof(buf), "Content-Type: log/data\nContent-Length: %"APR_SSIZE_T_FMT"\n\n", strlen(data));
+ len = strlen(buf) + 1;
+ switch_socket_send(listener->sock, buf, &len);
+ len = strlen(data) + 1;
+ switch_socket_send(listener->sock, data, &len);
+
+ free(data);
+ }
+ do_sleep = 0;
+ }
+ }
+
+ if (switch_test_flag(listener, LFLAG_EVENTS)) {
+ if (switch_queue_trypop(listener->event_queue, &pop) == SWITCH_STATUS_SUCCESS) {
+ char hbuf[512];
+ switch_event_t *event = (switch_event_t *) pop;
+ char *etype, *packet, *xmlstr = NULL;
+
+ do_sleep = 0;
+ if (listener->format == EVENT_FORMAT_PLAIN) {
+ etype = "plain";
+ switch_event_serialize(event, buf, sizeof(buf), NULL);
+ packet = buf;
+ } else {
+ switch_xml_t xml;
+ etype = "xml";
+
+ if ((xml = switch_event_xmlize(event, NULL))) {
+ xmlstr = switch_xml_toxml(xml);
+ packet = xmlstr;
+ switch_xml_free(xml);
+ } else {
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "XML ERROR!\n");
+ continue;
+ }
+ }
+
+ len = strlen(packet) + 1;
+
+ snprintf(hbuf, sizeof(hbuf), "Content-Length: %"APR_SSIZE_T_FMT"\n"
+ "Content-Type: text/event-%s\n"
+ "\n", len, etype);
+
+ len = strlen(hbuf) + 1;
+ switch_socket_send(listener->sock, hbuf, &len);
+
+ len = strlen(packet) + 1;
+ switch_socket_send(listener->sock, packet, &len);
+
+ if (xmlstr) {
+ free(xmlstr);
+ }
+ }
+ }
+ }
+ if (do_sleep) {
+ switch_yield(1000);
+ }
+ }
+
+ return status;
+
+}
+
+static switch_status_t parse_command(listener_t *listener, switch_event_t *event, char *reply, uint32_t reply_len)
+{
+ switch_status_t status = SWITCH_STATUS_SUCCESS;
+ char *cmd = switch_event_get_header(event, "command");
+
*reply = '\0';
if (!strncasecmp(cmd, "exit", 4)) {
@@ -262,7 +439,7 @@
switch_socket_send(listener->sock, buf, &len);
len = strlen(listener->retbuf) + 1;
switch_socket_send(listener->sock, listener->retbuf, &len);
- return;
+ return SWITCH_STATUS_SUCCESS;
}
} else if (!strncasecmp(cmd, "log", 3)) {
@@ -356,10 +533,15 @@
}
done:
+ if (event) {
+ switch_event_destroy(&event);
+ }
+
if (switch_strlen_zero(reply)) {
snprintf(reply, reply_len, "-ERR command not found");
}
+ return status;
}
static void *SWITCH_THREAD_FUNC listener_run(switch_thread_t *thread, void *obj)
@@ -368,9 +550,7 @@
char buf[1024];
switch_size_t len;
switch_status_t status;
- void *pop;
- uint32_t elapsed;
- time_t start = 0;
+ switch_event_t *event;
char reply[512] = "";
assert(listener != NULL);
@@ -386,126 +566,59 @@
len = strlen(buf) + 1;
switch_socket_send(listener->sock, buf, &len);
- start = time(NULL);
- while(!switch_test_flag(listener, LFLAG_AUTHED)) {
- len = sizeof(buf);
- memset(buf, 0, len);
- status = switch_socket_recv(listener->sock, buf, &len);
- if (status != SWITCH_STATUS_SUCCESS && status != SWITCH_STATUS_BREAK) {
- break;
- }
-
- if (len) {
- parse_command(listener, buf, reply, sizeof(reply));
- if (!switch_strlen_zero(reply)) {
- snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
- len = strlen(buf) + 1;
- switch_socket_send(listener->sock, buf, &len);
- }
+ while (!switch_test_flag(listener, LFLAG_AUTHED)) {
+
+ status = read_packet(listener, &event, 25);
+ if (status != SWITCH_STATUS_SUCCESS) {
goto done;
}
-
- if (status == SWITCH_STATUS_BREAK) {
- elapsed = (uint32_t)(time(NULL) - start);
- if (elapsed >= 15) {
- switch_clear_flag_locked(listener, LFLAG_RUNNING);
- break;
- }
-
- //switch_yield(1000);
+ if (!event) {
continue;
}
-
+ if (parse_command(listener, event, reply, sizeof(reply)) != SWITCH_STATUS_SUCCESS) {
+ switch_clear_flag_locked(listener, LFLAG_RUNNING);
+ goto done;
+ }
+ if (!switch_strlen_zero(reply)) {
+ snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
+ len = strlen(buf) + 1;
+ switch_socket_send(listener->sock, buf, &len);
+ }
+ break;
}
- done:
while(switch_test_flag(listener, LFLAG_RUNNING) && listen_list.ready) {
- uint8_t do_sleep = 1;
+ switch_event_t *event;
+
len = sizeof(buf);
memset(buf, 0, len);
- status = switch_socket_recv(listener->sock, buf, &len);
+ status = read_packet(listener, &event, 0);
- if (!len && status != SWITCH_STATUS_BREAK) {
+ if (status != SWITCH_STATUS_SUCCESS) {
break;
}
-
- if (len) {
- parse_command(listener, buf, reply, sizeof(reply));
- if (!switch_strlen_zero(reply)) {
- snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
- len = strlen(buf) + 1;
- switch_socket_send(listener->sock, buf, &len);
- }
+
+ if (!event) {
continue;
}
- if (switch_test_flag(listener, LFLAG_LOG)) {
- if (switch_queue_trypop(listener->log_queue, &pop) == SWITCH_STATUS_SUCCESS) {
- char *data = (char *) pop;
- if (data) {
- snprintf(buf, sizeof(buf), "Content-Type: log/data\nContent-Length: %"APR_SSIZE_T_FMT"\n\n", strlen(data));
- len = strlen(buf) + 1;
- switch_socket_send(listener->sock, buf, &len);
- len = strlen(data) + 1;
- switch_socket_send(listener->sock, data, &len);
-
- free(data);
- }
- do_sleep = 0;
- }
+ if (parse_command(listener, event, reply, sizeof(reply)) != SWITCH_STATUS_SUCCESS) {
+ switch_clear_flag_locked(listener, LFLAG_RUNNING);
+ break;
}
- if (switch_test_flag(listener, LFLAG_EVENTS)) {
- if (switch_queue_trypop(listener->event_queue, &pop) == SWITCH_STATUS_SUCCESS) {
- char hbuf[512];
- switch_event_t *event = (switch_event_t *) pop;
- char *etype, *packet, *xmlstr = NULL;
- do_sleep = 0;
- if (listener->format == EVENT_FORMAT_PLAIN) {
- etype = "plain";
- switch_event_serialize(event, buf, sizeof(buf), NULL);
- packet = buf;
- } else {
- switch_xml_t xml;
- etype = "xml";
-
- if ((xml = switch_event_xmlize(event, NULL))) {
- xmlstr = switch_xml_toxml(xml);
- packet = xmlstr;
- switch_xml_free(xml);
- } else {
- switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "XML ERROR!\n");
- continue;
- }
- }
-
- len = strlen(packet) + 1;
-
- snprintf(hbuf, sizeof(hbuf), "Content-Length: %"APR_SSIZE_T_FMT"\n"
- "Content-Type: text/event-%s\n"
- "\n", len, etype);
-
- len = strlen(hbuf) + 1;
- switch_socket_send(listener->sock, hbuf, &len);
-
- len = strlen(packet) + 1;
- switch_socket_send(listener->sock, packet, &len);
-
- switch_event_destroy(&event);
-
- if (xmlstr) {
- free(xmlstr);
- }
- }
+ if (!switch_strlen_zero(reply)) {
+ snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
+ len = strlen(buf) + 1;
+ switch_socket_send(listener->sock, buf, &len);
}
-
- if (do_sleep) {
- switch_yield(1000);
- }
+
}
+
+ done:
remove_listener(listener);
close_socket(&listener->sock);
Modified: freeswitch/branches/mishehu/src/mod/formats/mod_sndfile/Makefile
==============================================================================
--- freeswitch/branches/mishehu/src/mod/formats/mod_sndfile/Makefile (original)
+++ freeswitch/branches/mishehu/src/mod/formats/mod_sndfile/Makefile Tue Jul 25 18:58:16 2006
@@ -3,7 +3,7 @@
all: depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
depends:
- MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libsndfile-1.0.12.tar.gz --prefix=$(PREFIX)
+ MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libsndfile-1.0.16.tar.gz --prefix=$(PREFIX)
$(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
$(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o
Modified: freeswitch/branches/mishehu/src/mod/formats/mod_sndfile/mod_sndfile.c
==============================================================================
--- freeswitch/branches/mishehu/src/mod/formats/mod_sndfile/mod_sndfile.c (original)
+++ freeswitch/branches/mishehu/src/mod/formats/mod_sndfile/mod_sndfile.c Tue Jul 25 18:58:16 2006
@@ -213,6 +213,26 @@
return SWITCH_STATUS_SUCCESS;
}
+static switch_status_t sndfile_file_set_string(switch_file_handle_t *handle, switch_audio_col_t col, const char *string)
+{
+ sndfile_context *context = handle->private_info;
+
+ return sf_set_string(context->handle, (int)col, string) ? SWITCH_STATUS_FALSE : SWITCH_STATUS_SUCCESS;
+}
+
+static switch_status_t sndfile_file_get_string(switch_file_handle_t *handle, switch_audio_col_t col, const char **string)
+{
+ sndfile_context *context = handle->private_info;
+ const char *s;
+
+ if ((s = sf_get_string(context->handle, (int)col))) {
+ *string = s;
+ return SWITCH_STATUS_SUCCESS;
+ }
+
+ return SWITCH_STATUS_FALSE;
+}
+
/* Registration */
static char **supported_formats;
@@ -224,6 +244,8 @@
/*.file_read */ sndfile_file_read,
/*.file_write */ sndfile_file_write,
/*.file_seek */ sndfile_file_seek,
+ /*.file_set_string */ sndfile_file_set_string,
+ /*.file_get_string */ sndfile_file_get_string,
/*.extens */ NULL,
/*.next */ NULL,
};
Modified: freeswitch/branches/mishehu/src/switch_core.c
==============================================================================
--- freeswitch/branches/mishehu/src/switch_core.c (original)
+++ freeswitch/branches/mishehu/src/switch_core.c Tue Jul 25 18:58:16 2006
@@ -543,8 +543,25 @@
SWITCH_DECLARE(switch_status_t) switch_core_file_seek(switch_file_handle_t *fh, unsigned int *cur_pos, int64_t samples,
int whence)
{
+ assert(fh != NULL);
return fh->file_interface->file_seek(fh, cur_pos, samples, whence);
}
+
+SWITCH_DECLARE(switch_status_t) switch_core_file_set_string(switch_file_handle_t *fh, switch_audio_col_t col, const char *string)
+{
+ assert(fh != NULL);
+
+ return fh->file_interface->file_set_string(fh, col, string);
+}
+
+SWITCH_DECLARE(switch_status_t) switch_core_file_get_string(switch_file_handle_t *fh, switch_audio_col_t col, const char **string)
+{
+ assert(fh != NULL);
+
+ return fh->file_interface->file_get_string(fh, col, string);
+
+}
+
SWITCH_DECLARE(switch_status_t) switch_core_file_close(switch_file_handle_t *fh)
{
Modified: freeswitch/branches/mishehu/src/switch_event.c
==============================================================================
--- freeswitch/branches/mishehu/src/switch_event.c (original)
+++ freeswitch/branches/mishehu/src/switch_event.c Tue Jul 25 18:58:16 2006
@@ -112,6 +112,7 @@
"SESSION_CRASH",
"MODULE_LOAD",
"DTMF",
+ "MESSAGE",
"ALL"
};
Modified: freeswitch/branches/mishehu/src/switch_ivr.c
==============================================================================
--- freeswitch/branches/mishehu/src/switch_ivr.c (original)
+++ freeswitch/branches/mishehu/src/switch_ivr.c Tue Jul 25 18:58:16 2006
@@ -214,6 +214,8 @@
switch_codec_t codec, *read_codec;
char *codec_name;
switch_status_t status = SWITCH_STATUS_SUCCESS;
+ char *p;
+ const char *vval;
if (!fh) {
fh = &lfh;
@@ -241,6 +243,41 @@
switch_channel_answer(channel);
+ if ((p = switch_channel_get_variable(channel, "RECORD_TITLE"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_TITLE, vval);
+ switch_channel_set_variable(channel, "RECORD_TITLE", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_COPYRIGHT"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_COPYRIGHT, vval);
+ switch_channel_set_variable(channel, "RECORD_COPYRIGHT", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_SOFTWARE"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_SOFTWARE, vval);
+ switch_channel_set_variable(channel, "RECORD_SOFTWARE", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_ARTIST"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_ARTIST, vval);
+ switch_channel_set_variable(channel, "RECORD_ARTIST", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_COMMENT"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_COMMENT, vval);
+ switch_channel_set_variable(channel, "RECORD_COMMENT", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_DATE"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_DATE, vval);
+ switch_channel_set_variable(channel, "RECORD_DATE", NULL);
+ }
codec_name = "L16";
if (switch_core_codec_init(&codec,
@@ -333,7 +370,9 @@
switch_status_t status = SWITCH_STATUS_SUCCESS;
switch_file_handle_t lfh;
switch_codec_t *read_codec = switch_core_session_get_read_codec(session);
-
+ const char *p;
+ char *title = "", *copyright = "", *software = "", *artist = "", *comment = "", *date = "";
+
if (!fh) {
fh = &lfh;
memset(fh, 0, sizeof(lfh));
@@ -354,8 +393,52 @@
write_frame.data = abuf;
write_frame.buflen = sizeof(abuf);
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_TITLE, &p) == SWITCH_STATUS_SUCCESS) {
+ title = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_TITLE", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_COPYRIGHT, &p) == SWITCH_STATUS_SUCCESS) {
+ copyright = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_COPYRIGHT", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_SOFTWARE, &p) == SWITCH_STATUS_SUCCESS) {
+ software = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_SOFTWARE", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_ARTIST, &p) == SWITCH_STATUS_SUCCESS) {
+ artist = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_ARTIST", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_COMMENT, &p) == SWITCH_STATUS_SUCCESS) {
+ comment = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_COMMENT", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_DATE, &p) == SWITCH_STATUS_SUCCESS) {
+ date = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_DATE", (char *)p);
+ }
+
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG,
+ "OPEN FILE %s %uhz %u channels\n"
+ "TITLE=%s\n"
+ "COPYRIGHT=%s\n"
+ "SOFTWARE=%s\n"
+ "ARTIST=%s\n"
+ "COMMENT=%s\n"
+ "DATE=%s\n", file, fh->samplerate, fh->channels,
+ title,
+ copyright,
+ software,
+ artist,
+ comment,
+ date);
- switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "OPEN FILE %s %uhz %u channels\n", file, fh->samplerate, fh->channels);
interval = read_codec->implementation->microseconds_per_frame / 1000;
Modified: freeswitch/branches/mishehu/src/switch_utils.c
==============================================================================
--- freeswitch/branches/mishehu/src/switch_utils.c (original)
+++ freeswitch/branches/mishehu/src/switch_utils.c Tue Jul 25 18:58:16 2006
@@ -34,16 +34,6 @@
#include <string.h>
#include <stdlib.h>
-SWITCH_DECLARE(switch_status_t) switch_socket_recvfrom(switch_sockaddr_t *from, switch_socket_t *sock, int32_t flags, char *buf, switch_size_t *len)
-{
- switch_status_t status;
-
- if ((status = apr_socket_recvfrom(from, sock, flags, buf, len)) == SWITCH_STATUS_SUCCESS) {
- from->port = ntohs(from->sa.sin.sin_port);
- }
- return status;
-}
-
SWITCH_DECLARE(char *) switch_priority_name(switch_priority_t priority)
{
switch(priority) { /*lol*/
Modified: freeswitch/branches/mishehu/w32/vsnet/GetLibs.vbs
==============================================================================
--- freeswitch/branches/mishehu/w32/vsnet/GetLibs.vbs (original)
+++ freeswitch/branches/mishehu/w32/vsnet/GetLibs.vbs Tue Jul 25 18:58:16 2006
@@ -248,16 +248,13 @@
' Lib Build Sectiton
' ******************
Sub BuildLibs_aprutil(BuildDebug, BuildRelease)
- If Not FSO.FolderExists(LibDestDir & "apr-util") Then
-' WgetUnCompress "ftp://ftp.wayne.edu/apache/apr/apr-util-1.2.6.tar.gz", LibDestDir
- If Not FSO.FolderExists(LibDestDir & "apr-util-1.2.6") Then
- Wscript.echo "Unable to get apr-util from default download location, Trying backup location:"
- WgetUnCompress LibsBase & "apr-util-1.2.6.tar.gz", LibDestDir
- End If
- RenameFolder LibDestDir & "apr-util-1.2.6", "apr-util"
- FSO.CopyFile Utilsdir & "apr\xml.vcproj", LibDestDir & "apr-util\xml\expat\lib\", True
- FSO.CopyFile Utilsdir & "apr\libaprutil.vcproj", LibDestDir & "apr-util\", True
- End If
+ If Not FSO.FolderExists(LibDestDir & "apr-util") Then
+ Wscript.echo "Unable to get apr-util from default download location, Trying backup location:"
+ WgetUnCompress LibsBase & "apr-util-1.2.7.tar.gz", LibDestDir
+ End If
+ RenameFolder LibDestDir & "apr-util-1.2.7", "apr-util"
+ FSO.CopyFile Utilsdir & "apr\xml.vcproj", LibDestDir & "apr-util\xml\expat\lib\", True
+ FSO.CopyFile Utilsdir & "apr\libaprutil.vcproj", LibDestDir & "apr-util\", True
If FSO.FolderExists(LibDestDir & "apr-util") Then
If BuildDebug Then
If Not FSO.FileExists(LibDestDir & "apr-util\xml\expat\lib\LibD\xml.lib") Then
@@ -285,15 +282,12 @@
End Sub
Sub BuildLibs_apriconv(BuildDebug, BuildRelease)
- If Not FSO.FolderExists(LibDestDir & "apr-iconv") Then
-' WgetUnCompress "ftp://ftp.wayne.edu/apache/apr/apr-iconv-1.1.1.tar.gz", LibDestDir
- If Not FSO.FolderExists(LibDestDir & "apr-iconv-1.1.1") Then
- Wscript.echo "Unable to get apr-iconv from default download location, Trying backup location:"
- WgetUnCompress LibsBase & "apr-iconv-1.1.1.tar.gz", LibDestDir
- End If
- RenameFolder LibDestDir & "apr-iconv-1.1.1", "apr-iconv"
- FSO.CopyFile Utilsdir & "apr\libapriconv.vcproj", LibDestDir & "apr-iconv\", True
- End If
+ If Not FSO.FolderExists(LibDestDir & "apr-iconv-1.1.1") Then
+ Wscript.echo "Unable to get apr-iconv from default download location, Trying backup location:"
+ WgetUnCompress LibsBase & "apr-iconv-1.1.1.tar.gz", LibDestDir
+ End If
+ RenameFolder LibDestDir & "apr-iconv-1.1.1", "apr-iconv"
+ FSO.CopyFile Utilsdir & "apr\libapriconv.vcproj", LibDestDir & "apr-iconv\", True
If FSO.FolderExists(LibDestDir & "apr-iconv") Then
If BuildDebug Then
If Not FSO.FileExists(LibDestDir & "apr-iconv\Debug\libapriconv-1.lib") Then
@@ -315,16 +309,13 @@
End Sub
Sub BuildLibs_apr(BuildDebug, BuildRelease)
- If Not FSO.FolderExists(LibDestDir & "apr") Then
-' WgetUnCompress "ftp://ftp.wayne.edu/apache/apr/apr-1.2.6.tar.gz", LibDestDir
- If Not FSO.FolderExists(LibDestDir & "apr-1.2.6") Then
- Wscript.echo "Unable to get apr from default download location, Trying backup location:"
- WgetUnCompress LibsBase & "apr-1.2.6.tar.gz", LibDestDir
- End If
- RenameFolder LibDestDir & "apr-1.2.6", "apr"
- FSO.CopyFile Utilsdir & "apr\libapr.vcproj", LibDestDir & "apr\", True
- FSO.CopyFile Utilsdir & "apr\apr.hw", LibDestDir & "apr\include\", True
- End If
+ If Not FSO.FolderExists(LibDestDir & "apr") Then
+ Wscript.echo "Unable to get apr from default download location, Trying backup location:"
+ WgetUnCompress LibsBase & "apr-1.2.7.tar.gz", LibDestDir
+ End If
+ RenameFolder LibDestDir & "apr-1.2.7", "apr"
+ FSO.CopyFile Utilsdir & "apr\libapr.vcproj", LibDestDir & "apr\", True
+ FSO.CopyFile Utilsdir & "apr\apr.hw", LibDestDir & "apr\include\", True
If FSO.FolderExists(LibDestDir & "apr") Then
If BuildDebug Then
If Not FSO.FileExists(LibDestDir & "apr\Debug\libapr-1.lib") Then
@@ -421,16 +412,13 @@
End Sub
Sub BuildLibs_sqlite(BuildDebug, BuildRelease)
- If Not FSO.FolderExists(LibDestDir & "sqlite") Then
- WgetUnCompress "http://www.sqlite.org/sqlite-source-3_3_5.zip", LibDestDir
- If Not FSO.FolderExists(LibDestDir & "sqlite-source-3_3_5") Then
+ If Not FSO.FolderExists(LibDestDir & "sqlite") Then
Wscript.echo "Unable to get SQLite from default download location, Trying backup location:"
- WgetUnCompress LibsBase & "sqlite-source-3_3_5.zip", LibDestDir
+ WgetUnCompress LibsBase & "sqlite-source-3_3_6.zip", LibDestDir
End If
- RenameFolder LibDestDir & "sqlite-source-3_3_5", "sqlite"
+ RenameFolder LibDestDir & "sqlite-source-3_3_6", "sqlite"
FSO.CopyFile Utilsdir & "sqlite.vcproj", LibDestDir & "sqlite\", True
FindReplaceInFile LibDestDir & "sqlite\sqlite.vcproj", "WIN32;", "_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;"
- End If
If FSO.FolderExists(LibDestDir & "sqlite") Then
If BuildDebug Then
If Not FSO.FileExists(LibDestDir & "sqlite\Debug DLL\sqlite.lib") Then
@@ -629,9 +617,10 @@
Sub BuildLibs_libsndfile(BuildDebug, BuildRelease)
If Not FSO.FolderExists(LibDestDir & "libsndfile") Then
- WgetUnCompress LibsBase & "libsndfile-1.0.12.tar.gz", LibDestDir
- RenameFolder LibDestDir & "libsndfile-1.0.12", "libsndfile"
- FSO.CopyFile Utilsdir & "libsndfile.vcproj", LibDestDir & "libsndfile\Win32\", True
+ WgetUnCompress LibsBase & "libsndfile-1.0.16.tar.gz", LibDestDir
+ RenameFolder LibDestDir & "libsndfile-1.0.16", "libsndfile"
+ FSO.CopyFile Utilsdir & "libsndfile\*.*", LibDestDir & "libsndfile\Win32\", True
+ FindReplaceInFile LibDestDir & "libsndfile\src\common.c", "memset (ptr + most,", "memset ((char *)ptr + most,"
End If
If FSO.FolderExists(LibDestDir & "libsndfile") Then
If BuildDebug Then
1
0
[commit] r2139 - in freeswitch/trunk/src: . include mod/formats/mod_sndfile
by Freeswitch SVN 25 Jul '06
by Freeswitch SVN 25 Jul '06
25 Jul '06
Author: anthm
Date: Tue Jul 25 18:37:52 2006
New Revision: 2139
Modified:
freeswitch/trunk/src/include/switch_core.h
freeswitch/trunk/src/include/switch_module_interfaces.h
freeswitch/trunk/src/include/switch_types.h
freeswitch/trunk/src/mod/formats/mod_sndfile/mod_sndfile.c
freeswitch/trunk/src/switch_core.c
freeswitch/trunk/src/switch_ivr.c
Log:
add metadata functions to sound file api
Modified: freeswitch/trunk/src/include/switch_core.h
==============================================================================
--- freeswitch/trunk/src/include/switch_core.h (original)
+++ freeswitch/trunk/src/include/switch_core.h Tue Jul 25 18:37:52 2006
@@ -867,6 +867,25 @@
SWITCH_DECLARE(switch_status_t) switch_core_file_seek(switch_file_handle_t *fh, unsigned int *cur_pos, int64_t samples, int whence);
/*!
+ \brief Set metadata to the desired string
+ \param fh the file handle to set data to
+ \param col the enum of the col name
+ \param string the string to add
+ \return SWITCH_STATUS_SUCCESS with cur_pos adjusted to new position
+*/
+SWITCH_DECLARE(switch_status_t) switch_core_file_set_string(switch_file_handle_t *fh, switch_audio_col_t col, const char *string);
+
+/*!
+ \brief get metadata of the desired string
+ \param fh the file handle to get data from
+ \param col the enum of the col name
+ \param string pointer to the string to fetch
+ \return SWITCH_STATUS_SUCCESS with cur_pos adjusted to new position
+*/
+SWITCH_DECLARE(switch_status_t) switch_core_file_get_string(switch_file_handle_t *fh, switch_audio_col_t col, const char **string);
+
+
+/*!
\brief Close an open file handle
\param fh the file handle to close
\return SWITCH_STATUS_SUCCESS if the file handle was closed
Modified: freeswitch/trunk/src/include/switch_module_interfaces.h
==============================================================================
--- freeswitch/trunk/src/include/switch_module_interfaces.h (original)
+++ freeswitch/trunk/src/include/switch_module_interfaces.h Tue Jul 25 18:37:52 2006
@@ -266,6 +266,10 @@
switch_status_t (*file_write)(switch_file_handle_t *, void *data, switch_size_t *len);
/*! function to seek to a certian position in the file */
switch_status_t (*file_seek)(switch_file_handle_t *, unsigned int *cur_pos, int64_t samples, int whence);
+ /*! function to set meta data */
+ switch_status_t (*file_set_string)(switch_file_handle_t *fh, switch_audio_col_t col, const char *string);
+ /*! function to get meta data */
+ switch_status_t (*file_get_string)(switch_file_handle_t *fh, switch_audio_col_t col, const char **string);
/*! list of supported file extensions */
char **extens;
const struct switch_file_interface *next;
Modified: freeswitch/trunk/src/include/switch_types.h
==============================================================================
--- freeswitch/trunk/src/include/switch_types.h (original)
+++ freeswitch/trunk/src/include/switch_types.h Tue Jul 25 18:37:52 2006
@@ -94,6 +94,16 @@
#define SWITCH_FALSE 0
#define SWITCH_CORE_QUEUE_LEN 100000
+
+typedef enum {
+ SWITCH_AUDIO_COL_STR_TITLE = 0x01,
+ SWITCH_AUDIO_COL_STR_COPYRIGHT = 0x02,
+ SWITCH_AUDIO_COL_STR_SOFTWARE = 0x03,
+ SWITCH_AUDIO_COL_STR_ARTIST = 0x04,
+ SWITCH_AUDIO_COL_STR_COMMENT = 0x05,
+ SWITCH_AUDIO_COL_STR_DATE = 0x06
+} switch_audio_col_t;
+
typedef enum {
SWITCH_XML_SECTION_RESULT = 0,
SWITCH_XML_SECTION_CONFIG = (1 << 0),
Modified: freeswitch/trunk/src/mod/formats/mod_sndfile/mod_sndfile.c
==============================================================================
--- freeswitch/trunk/src/mod/formats/mod_sndfile/mod_sndfile.c (original)
+++ freeswitch/trunk/src/mod/formats/mod_sndfile/mod_sndfile.c Tue Jul 25 18:37:52 2006
@@ -213,6 +213,26 @@
return SWITCH_STATUS_SUCCESS;
}
+static switch_status_t sndfile_file_set_string(switch_file_handle_t *handle, switch_audio_col_t col, const char *string)
+{
+ sndfile_context *context = handle->private_info;
+
+ return sf_set_string(context->handle, (int)col, string) ? SWITCH_STATUS_FALSE : SWITCH_STATUS_SUCCESS;
+}
+
+static switch_status_t sndfile_file_get_string(switch_file_handle_t *handle, switch_audio_col_t col, const char **string)
+{
+ sndfile_context *context = handle->private_info;
+ const char *s;
+
+ if ((s = sf_get_string(context->handle, (int)col))) {
+ *string = s;
+ return SWITCH_STATUS_SUCCESS;
+ }
+
+ return SWITCH_STATUS_FALSE;
+}
+
/* Registration */
static char **supported_formats;
@@ -224,6 +244,8 @@
/*.file_read */ sndfile_file_read,
/*.file_write */ sndfile_file_write,
/*.file_seek */ sndfile_file_seek,
+ /*.file_set_string */ sndfile_file_set_string,
+ /*.file_get_string */ sndfile_file_get_string,
/*.extens */ NULL,
/*.next */ NULL,
};
Modified: freeswitch/trunk/src/switch_core.c
==============================================================================
--- freeswitch/trunk/src/switch_core.c (original)
+++ freeswitch/trunk/src/switch_core.c Tue Jul 25 18:37:52 2006
@@ -543,8 +543,25 @@
SWITCH_DECLARE(switch_status_t) switch_core_file_seek(switch_file_handle_t *fh, unsigned int *cur_pos, int64_t samples,
int whence)
{
+ assert(fh != NULL);
return fh->file_interface->file_seek(fh, cur_pos, samples, whence);
}
+
+SWITCH_DECLARE(switch_status_t) switch_core_file_set_string(switch_file_handle_t *fh, switch_audio_col_t col, const char *string)
+{
+ assert(fh != NULL);
+
+ return fh->file_interface->file_set_string(fh, col, string);
+}
+
+SWITCH_DECLARE(switch_status_t) switch_core_file_get_string(switch_file_handle_t *fh, switch_audio_col_t col, const char **string)
+{
+ assert(fh != NULL);
+
+ return fh->file_interface->file_get_string(fh, col, string);
+
+}
+
SWITCH_DECLARE(switch_status_t) switch_core_file_close(switch_file_handle_t *fh)
{
Modified: freeswitch/trunk/src/switch_ivr.c
==============================================================================
--- freeswitch/trunk/src/switch_ivr.c (original)
+++ freeswitch/trunk/src/switch_ivr.c Tue Jul 25 18:37:52 2006
@@ -214,6 +214,8 @@
switch_codec_t codec, *read_codec;
char *codec_name;
switch_status_t status = SWITCH_STATUS_SUCCESS;
+ char *p;
+ const char *vval;
if (!fh) {
fh = &lfh;
@@ -241,6 +243,41 @@
switch_channel_answer(channel);
+ if ((p = switch_channel_get_variable(channel, "RECORD_TITLE"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_TITLE, vval);
+ switch_channel_set_variable(channel, "RECORD_TITLE", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_COPYRIGHT"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_COPYRIGHT, vval);
+ switch_channel_set_variable(channel, "RECORD_COPYRIGHT", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_SOFTWARE"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_SOFTWARE, vval);
+ switch_channel_set_variable(channel, "RECORD_SOFTWARE", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_ARTIST"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_ARTIST, vval);
+ switch_channel_set_variable(channel, "RECORD_ARTIST", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_COMMENT"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_COMMENT, vval);
+ switch_channel_set_variable(channel, "RECORD_COMMENT", NULL);
+ }
+
+ if ((p = switch_channel_get_variable(channel, "RECORD_DATE"))) {
+ vval = (const char *) switch_core_session_strdup(session, p);
+ switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_DATE, vval);
+ switch_channel_set_variable(channel, "RECORD_DATE", NULL);
+ }
codec_name = "L16";
if (switch_core_codec_init(&codec,
@@ -333,7 +370,9 @@
switch_status_t status = SWITCH_STATUS_SUCCESS;
switch_file_handle_t lfh;
switch_codec_t *read_codec = switch_core_session_get_read_codec(session);
-
+ const char *p;
+ char *title = "", *copyright = "", *software = "", *artist = "", *comment = "", *date = "";
+
if (!fh) {
fh = &lfh;
memset(fh, 0, sizeof(lfh));
@@ -354,8 +393,52 @@
write_frame.data = abuf;
write_frame.buflen = sizeof(abuf);
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_TITLE, &p) == SWITCH_STATUS_SUCCESS) {
+ title = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_TITLE", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_COPYRIGHT, &p) == SWITCH_STATUS_SUCCESS) {
+ copyright = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_COPYRIGHT", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_SOFTWARE, &p) == SWITCH_STATUS_SUCCESS) {
+ software = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_SOFTWARE", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_ARTIST, &p) == SWITCH_STATUS_SUCCESS) {
+ artist = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_ARTIST", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_COMMENT, &p) == SWITCH_STATUS_SUCCESS) {
+ comment = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_COMMENT", (char *)p);
+ }
+
+ if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_DATE, &p) == SWITCH_STATUS_SUCCESS) {
+ date = (char *) switch_core_session_strdup(session, (char *)p);
+ switch_channel_set_variable(channel, "RECORD_DATE", (char *)p);
+ }
+
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG,
+ "OPEN FILE %s %uhz %u channels\n"
+ "TITLE=%s\n"
+ "COPYRIGHT=%s\n"
+ "SOFTWARE=%s\n"
+ "ARTIST=%s\n"
+ "COMMENT=%s\n"
+ "DATE=%s\n", file, fh->samplerate, fh->channels,
+ title,
+ copyright,
+ software,
+ artist,
+ comment,
+ date);
- switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "OPEN FILE %s %uhz %u channels\n", file, fh->samplerate, fh->channels);
interval = read_codec->implementation->microseconds_per_frame / 1000;
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 18:36:48 2006
New Revision: 2138
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 18:36:48 2006
@@ -1040,6 +1040,13 @@
remoteGlobalIDString = D3DEC8300A75DA10002001CF;
remoteInfo = teletone.framework;
};
+ D3EDD2A00A76D3C900AC4900 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D37671640A75F0DC00ACC1FB /* libfreeswitch */;
+ remoteInfo = libfreeswitch;
+ };
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
@@ -4074,6 +4081,7 @@
buildRules = (
);
dependencies = (
+ D3EDD2A10A76D3C900AC4900 /* PBXTargetDependency */,
);
name = freeswitch;
productName = freeswitch;
@@ -4569,7 +4577,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/bash;
- shellScript = "cd ../..\n./build/checkversion.sh force\nif [ -e .complete ]; then\n\texit 0\nfi\n./configure\ntouch .complete\n";
+ shellScript = "cd ../..\nif [ -e .complete ]; then\n\texit 0\nfi\n./configure\ntouch .complete\n";
};
D3DEC2260A75CB62002001CF /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
@@ -5385,6 +5393,11 @@
isa = PBXTargetDependency;
target = D3DEC8300A75DA10002001CF /* teletone */;
targetProxy = D3DEC8440A75DAC1002001CF /* PBXContainerItemProxy */;
+ };
+ D3EDD2A10A76D3C900AC4900 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D37671640A75F0DC00ACC1FB /* libfreeswitch */;
+ targetProxy = D3EDD2A00A76D3C900AC4900 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 18:23:15 2006
New Revision: 2137
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
more fixes from a clean env
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 18:23:15 2006
@@ -360,6 +360,9 @@
D38DD5590A768CC700FEDB19 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
D38DD55A0A768CCB00FEDB19 /* speakup.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5400A768C0900FEDB19 /* speakup.framework */; };
D38DD55C0A768CD600FEDB19 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+ D3AD47610A76D0D5002A2191 /* au.c in Sources */ = {isa = PBXBuildFile; fileRef = D3AD475E0A76D0D5002A2191 /* au.c */; };
+ D3AD47620A76D0D5002A2191 /* broadcast.c in Sources */ = {isa = PBXBuildFile; fileRef = D3AD475F0A76D0D5002A2191 /* broadcast.c */; };
+ D3AD47630A76D0D5002A2191 /* g72x.c in Sources */ = {isa = PBXBuildFile; fileRef = D3AD47600A76D0D5002A2191 /* g72x.c */; };
D3BC31E10A769B3600DE971E /* mod_echo.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC31E00A769B3600DE971E /* mod_echo.c */; };
D3BC31E20A769B4300DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
D3BC32410A769B7600DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
@@ -438,8 +441,6 @@
D3BC33BD0A76AD4B00DE971E /* add.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33620A76ABBC00DE971E /* add.c */; };
D3BC33BE0A76AD4B00DE971E /* aiff.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33630A76ABBC00DE971E /* aiff.c */; };
D3BC33BF0A76AD4B00DE971E /* alaw.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33640A76ABBC00DE971E /* alaw.c */; };
- D3BC33C00A76AD4B00DE971E /* au.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33660A76ABBC00DE971E /* au.c */; };
- D3BC33C10A76AD4B00DE971E /* au_g72x.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33650A76ABBC00DE971E /* au_g72x.c */; };
D3BC33C20A76AD4B00DE971E /* avr.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33670A76ABBC00DE971E /* avr.c */; };
D3BC33C30A76AD4B00DE971E /* caf.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33680A76ABBC00DE971E /* caf.c */; };
D3BC33C40A76AD4B00DE971E /* code.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33690A76ABBC00DE971E /* code.c */; };
@@ -501,7 +502,6 @@
D3BC33FC0A76AD4B00DE971E /* wav_w64.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A30A76ABBC00DE971E /* wav_w64.c */; };
D3BC33FD0A76AD4B00DE971E /* wve.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A50A76ABBC00DE971E /* wve.c */; };
D3BC33FE0A76AD4B00DE971E /* xi.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A60A76ABBC00DE971E /* xi.c */; };
- D3BC34050A76AD7100DE971E /* au.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33A70A76AC0E00DE971E /* au.h */; };
D3BC34060A76AD7100DE971E /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33A80A76AC0E00DE971E /* common.h */; };
D3BC34070A76AD7100DE971E /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33A90A76AC0E00DE971E /* config.h */; };
D3BC34080A76AD7100DE971E /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33AA0A76AC0E00DE971E /* config.h */; };
@@ -757,140 +757,140 @@
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D365007F0A76BDF700C47A76 /* mod_dialplan_xml */;
+ remoteGlobalIDString = D365007F0A76BDF700C47A76;
remoteInfo = mod_dialplan_xml;
};
D36501A40A76C30F00C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3BC33590A76AB5600DE971E /* sndfile */;
+ remoteGlobalIDString = D3BC33590A76AB5600DE971E;
remoteInfo = sndfile;
};
D36501A60A76C32800C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D36500F00A76BE9400C47A76 /* pcre */;
+ remoteGlobalIDString = D36500F00A76BE9400C47A76;
remoteInfo = pcre;
};
D36501AB0A76C36000C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC8E60A75E19F002001CF /* dingaling */;
+ remoteGlobalIDString = D3DEC8E60A75E19F002001CF;
remoteInfo = dingaling;
};
D36501AF0A76C36800C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC8A40A75DFDE002001CF /* iksemel */;
+ remoteGlobalIDString = D3DEC8A40A75DFDE002001CF;
remoteInfo = iksemel;
};
D36501B40A76C3E300C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC21C0A75CB06002001CF /* apr */;
+ remoteGlobalIDString = D3DEC21C0A75CB06002001CF;
remoteInfo = apr;
};
D36501B60A76C3F200C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D38DD4DE0A768AC500FEDB19 /* srtp */;
+ remoteGlobalIDString = D38DD4DE0A768AC500FEDB19;
remoteInfo = srtp;
};
D36501B80A76C3F600C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D38DD5250A768B6100FEDB19 /* resample */;
+ remoteGlobalIDString = D38DD5250A768B6100FEDB19;
remoteInfo = resample;
};
D36501BA0A76C3F900C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D38DD53F0A768C0900FEDB19 /* speakup */;
+ remoteGlobalIDString = D38DD53F0A768C0900FEDB19;
remoteInfo = speakup;
};
D36501BC0A76C3FB00C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D37670C40A75ECD400ACC1FB /* sqlite */;
+ remoteGlobalIDString = D37670C40A75ECD400ACC1FB;
remoteInfo = sqlite;
};
D36501BE0A76C40000C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC21C0A75CB06002001CF /* apr */;
+ remoteGlobalIDString = D3DEC21C0A75CB06002001CF;
remoteInfo = apr;
};
D36501C00A76C40700C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC21C0A75CB06002001CF /* apr */;
+ remoteGlobalIDString = D3DEC21C0A75CB06002001CF;
remoteInfo = apr;
};
D36501D40A76C54300C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3DEC6CE0A75D4E9002001CF /* aprutil */;
+ remoteGlobalIDString = D3DEC6CE0A75D4E9002001CF;
remoteInfo = aprutil;
};
D36502090A76C67100C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D36501D80A76C57300C47A76 /* mod_dptools */;
+ remoteGlobalIDString = D36501D80A76C57300C47A76;
remoteInfo = mod_dptools;
};
D365020B0A76C67400C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D36501DC0A76C57E00C47A76 /* mod_ivrtest */;
+ remoteGlobalIDString = D36501DC0A76C57E00C47A76;
remoteInfo = mod_ivrtest;
};
D365020D0A76C67600C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D36501E00A76C58C00C47A76 /* mod_rss */;
+ remoteGlobalIDString = D36501E00A76C58C00C47A76;
remoteInfo = mod_rss;
};
D36502610A76C92900C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D365021D0A76C82200C47A76 /* gsm */;
+ remoteGlobalIDString = D365021D0A76C82200C47A76;
remoteInfo = gsm;
};
D36502630A76C92C00C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D36502500A76C8CD00C47A76 /* mod_gsm */;
+ remoteGlobalIDString = D36502500A76C8CD00C47A76;
remoteInfo = mod_gsm;
};
D36502DB0A76CB0800C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D36502A10A76CA9600C47A76 /* ilbc */;
+ remoteGlobalIDString = D36502A10A76CA9600C47A76;
remoteInfo = ilbc;
};
D36503030A76CB8A00C47A76 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D36502D90A76CAF200C47A76 /* mod_ilbc */;
+ remoteGlobalIDString = D36502D90A76CAF200C47A76;
remoteInfo = mod_ilbc;
};
D37671510A75F04700ACC1FB /* PBXContainerItemProxy */ = {
@@ -1255,13 +1255,16 @@
D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
- D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
+ D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4DF0A768AC500FEDB19 /* srtp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = srtp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4E00A768AC500FEDB19 /* srtp.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = srtp.plist; sourceTree = "<group>"; };
D38DD5260A768B6100FEDB19 /* resample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = resample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD5270A768B6100FEDB19 /* resample.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resample.plist; sourceTree = "<group>"; };
D38DD5400A768C0900FEDB19 /* speakup.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = speakup.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD5410A768C0900FEDB19 /* speakup.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = speakup.plist; sourceTree = "<group>"; };
+ D3AD475E0A76D0D5002A2191 /* au.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = au.c; path = "../../libs/libsndfile-1.0.16/src/au.c"; sourceTree = SOURCE_ROOT; };
+ D3AD475F0A76D0D5002A2191 /* broadcast.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = broadcast.c; path = "../../libs/libsndfile-1.0.16/src/broadcast.c"; sourceTree = SOURCE_ROOT; };
+ D3AD47600A76D0D5002A2191 /* g72x.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g72x.c; path = "../../libs/libsndfile-1.0.16/src/g72x.c"; sourceTree = SOURCE_ROOT; };
D3BC31D60A769AED00DE971E /* mod_echo.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_echo.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
D3BC31E00A769B3600DE971E /* mod_echo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_echo.c; path = ../../src/mod/applications/mod_echo/mod_echo.c; sourceTree = SOURCE_ROOT; };
D3BC325F0A769CA700DE971E /* mod_dingaling.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_dingaling.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -1284,86 +1287,83 @@
D3BC33420A76A9D900DE971E /* mod_conference.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_conference.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
D3BC335A0A76AB5600DE971E /* sndfile.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = sndfile.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D3BC335B0A76AB5600DE971E /* sndfile.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sndfile.plist; sourceTree = "<group>"; };
- D3BC33620A76ABBC00DE971E /* add.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = add.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/add.c"; sourceTree = SOURCE_ROOT; };
- D3BC33630A76ABBC00DE971E /* aiff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = aiff.c; path = "../../libs/libsndfile-1.0.12/src/aiff.c"; sourceTree = SOURCE_ROOT; };
- D3BC33640A76ABBC00DE971E /* alaw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alaw.c; path = "../../libs/libsndfile-1.0.12/src/alaw.c"; sourceTree = SOURCE_ROOT; };
- D3BC33650A76ABBC00DE971E /* au_g72x.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = au_g72x.c; path = "../../libs/libsndfile-1.0.12/src/au_g72x.c"; sourceTree = SOURCE_ROOT; };
- D3BC33660A76ABBC00DE971E /* au.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = au.c; path = "../../libs/libsndfile-1.0.12/src/au.c"; sourceTree = SOURCE_ROOT; };
- D3BC33670A76ABBC00DE971E /* avr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = avr.c; path = "../../libs/libsndfile-1.0.12/src/avr.c"; sourceTree = SOURCE_ROOT; };
- D3BC33680A76ABBC00DE971E /* caf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = caf.c; path = "../../libs/libsndfile-1.0.12/src/caf.c"; sourceTree = SOURCE_ROOT; };
- D3BC33690A76ABBC00DE971E /* code.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = code.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/code.c"; sourceTree = SOURCE_ROOT; };
- D3BC336A0A76ABBC00DE971E /* command.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = command.c; path = "../../libs/libsndfile-1.0.12/src/command.c"; sourceTree = SOURCE_ROOT; };
- D3BC336B0A76ABBC00DE971E /* common.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = common.c; path = "../../libs/libsndfile-1.0.12/src/common.c"; sourceTree = SOURCE_ROOT; };
- D3BC336C0A76ABBC00DE971E /* decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = decode.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/decode.c"; sourceTree = SOURCE_ROOT; };
- D3BC336D0A76ABBC00DE971E /* dither.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dither.c; path = "../../libs/libsndfile-1.0.12/src/dither.c"; sourceTree = SOURCE_ROOT; };
- D3BC336E0A76ABBC00DE971E /* double64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = double64.c; path = "../../libs/libsndfile-1.0.12/src/double64.c"; sourceTree = SOURCE_ROOT; };
- D3BC336F0A76ABBC00DE971E /* dwd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dwd.c; path = "../../libs/libsndfile-1.0.12/src/dwd.c"; sourceTree = SOURCE_ROOT; };
- D3BC33700A76ABBC00DE971E /* dwvw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dwvw.c; path = "../../libs/libsndfile-1.0.12/src/dwvw.c"; sourceTree = SOURCE_ROOT; };
- D3BC33710A76ABBC00DE971E /* file_io.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = file_io.c; path = "../../libs/libsndfile-1.0.12/src/file_io.c"; sourceTree = SOURCE_ROOT; };
- D3BC33720A76ABBC00DE971E /* flac.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = flac.c; path = "../../libs/libsndfile-1.0.12/src/flac.c"; sourceTree = SOURCE_ROOT; };
- D3BC33730A76ABBC00DE971E /* float32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = float32.c; path = "../../libs/libsndfile-1.0.12/src/float32.c"; sourceTree = SOURCE_ROOT; };
- D3BC33740A76ABBC00DE971E /* g72x_test.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g72x_test.c; path = "../../libs/libsndfile-1.0.12/src/G72x/g72x_test.c"; sourceTree = SOURCE_ROOT; };
- D3BC33750A76ABBC00DE971E /* g72x.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g72x.c; path = "../../libs/libsndfile-1.0.12/src/G72x/g72x.c"; sourceTree = SOURCE_ROOT; };
- D3BC33760A76ABBC00DE971E /* g721.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g721.c; path = "../../libs/libsndfile-1.0.12/src/G72x/g721.c"; sourceTree = SOURCE_ROOT; };
- D3BC33770A76ABBC00DE971E /* g723_16.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g723_16.c; path = "../../libs/libsndfile-1.0.12/src/G72x/g723_16.c"; sourceTree = SOURCE_ROOT; };
- D3BC33780A76ABBC00DE971E /* g723_24.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g723_24.c; path = "../../libs/libsndfile-1.0.12/src/G72x/g723_24.c"; sourceTree = SOURCE_ROOT; };
- D3BC33790A76ABBC00DE971E /* g723_40.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g723_40.c; path = "../../libs/libsndfile-1.0.12/src/G72x/g723_40.c"; sourceTree = SOURCE_ROOT; };
- D3BC337A0A76ABBC00DE971E /* gsm_create.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_create.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/gsm_create.c"; sourceTree = SOURCE_ROOT; };
- D3BC337B0A76ABBC00DE971E /* gsm_decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_decode.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/gsm_decode.c"; sourceTree = SOURCE_ROOT; };
- D3BC337C0A76ABBC00DE971E /* gsm_destroy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_destroy.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/gsm_destroy.c"; sourceTree = SOURCE_ROOT; };
- D3BC337D0A76ABBC00DE971E /* gsm_encode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_encode.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/gsm_encode.c"; sourceTree = SOURCE_ROOT; };
- D3BC337E0A76ABBC00DE971E /* gsm_option.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_option.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/gsm_option.c"; sourceTree = SOURCE_ROOT; };
- D3BC337F0A76ABBC00DE971E /* gsm610.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm610.c; path = "../../libs/libsndfile-1.0.12/src/gsm610.c"; sourceTree = SOURCE_ROOT; };
- D3BC33800A76ABBC00DE971E /* htk.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = htk.c; path = "../../libs/libsndfile-1.0.12/src/htk.c"; sourceTree = SOURCE_ROOT; };
- D3BC33810A76ABBC00DE971E /* ima_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ima_adpcm.c; path = "../../libs/libsndfile-1.0.12/src/ima_adpcm.c"; sourceTree = SOURCE_ROOT; };
- D3BC33820A76ABBC00DE971E /* interleave.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = interleave.c; path = "../../libs/libsndfile-1.0.12/src/interleave.c"; sourceTree = SOURCE_ROOT; };
- D3BC33830A76ABBC00DE971E /* ircam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ircam.c; path = "../../libs/libsndfile-1.0.12/src/ircam.c"; sourceTree = SOURCE_ROOT; };
- D3BC33840A76ABBC00DE971E /* long_term.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = long_term.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/long_term.c"; sourceTree = SOURCE_ROOT; };
- D3BC33850A76ABBC00DE971E /* lpc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lpc.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/lpc.c"; sourceTree = SOURCE_ROOT; };
- D3BC33860A76ABBC00DE971E /* macbinary3.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = macbinary3.c; path = "../../libs/libsndfile-1.0.12/src/macbinary3.c"; sourceTree = SOURCE_ROOT; };
- D3BC33870A76ABBC00DE971E /* macos.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = macos.c; path = "../../libs/libsndfile-1.0.12/src/macos.c"; sourceTree = SOURCE_ROOT; };
- D3BC33880A76ABBC00DE971E /* mat4.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mat4.c; path = "../../libs/libsndfile-1.0.12/src/mat4.c"; sourceTree = SOURCE_ROOT; };
- D3BC33890A76ABBC00DE971E /* mat5.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mat5.c; path = "../../libs/libsndfile-1.0.12/src/mat5.c"; sourceTree = SOURCE_ROOT; };
- D3BC338A0A76ABBC00DE971E /* ms_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ms_adpcm.c; path = "../../libs/libsndfile-1.0.12/src/ms_adpcm.c"; sourceTree = SOURCE_ROOT; };
- D3BC338B0A76ABBC00DE971E /* nist.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = nist.c; path = "../../libs/libsndfile-1.0.12/src/nist.c"; sourceTree = SOURCE_ROOT; };
- D3BC338C0A76ABBC00DE971E /* ogg.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ogg.c; path = "../../libs/libsndfile-1.0.12/src/ogg.c"; sourceTree = SOURCE_ROOT; };
- D3BC338D0A76ABBC00DE971E /* paf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = paf.c; path = "../../libs/libsndfile-1.0.12/src/paf.c"; sourceTree = SOURCE_ROOT; };
- D3BC338E0A76ABBC00DE971E /* pcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcm.c; path = "../../libs/libsndfile-1.0.12/src/pcm.c"; sourceTree = SOURCE_ROOT; };
- D3BC338F0A76ABBC00DE971E /* preprocess.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = preprocess.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/preprocess.c"; sourceTree = SOURCE_ROOT; };
- D3BC33900A76ABBC00DE971E /* pvf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pvf.c; path = "../../libs/libsndfile-1.0.12/src/pvf.c"; sourceTree = SOURCE_ROOT; };
- D3BC33910A76ABBC00DE971E /* raw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = raw.c; path = "../../libs/libsndfile-1.0.12/src/raw.c"; sourceTree = SOURCE_ROOT; };
- D3BC33920A76ABBC00DE971E /* rpe.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = rpe.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/rpe.c"; sourceTree = SOURCE_ROOT; };
- D3BC33930A76ABBC00DE971E /* rx2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = rx2.c; path = "../../libs/libsndfile-1.0.12/src/rx2.c"; sourceTree = SOURCE_ROOT; };
- D3BC33940A76ABBC00DE971E /* sd2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sd2.c; path = "../../libs/libsndfile-1.0.12/src/sd2.c"; sourceTree = SOURCE_ROOT; };
- D3BC33950A76ABBC00DE971E /* sds.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sds.c; path = "../../libs/libsndfile-1.0.12/src/sds.c"; sourceTree = SOURCE_ROOT; };
- D3BC33960A76ABBC00DE971E /* short_term.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = short_term.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/short_term.c"; sourceTree = SOURCE_ROOT; };
- D3BC33970A76ABBC00DE971E /* sndfile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sndfile.c; path = "../../libs/libsndfile-1.0.12/src/sndfile.c"; sourceTree = SOURCE_ROOT; };
- D3BC33980A76ABBC00DE971E /* strings.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = strings.c; path = "../../libs/libsndfile-1.0.12/src/strings.c"; sourceTree = SOURCE_ROOT; };
- D3BC33990A76ABBC00DE971E /* svx.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = svx.c; path = "../../libs/libsndfile-1.0.12/src/svx.c"; sourceTree = SOURCE_ROOT; };
- D3BC339A0A76ABBC00DE971E /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = "../../libs/libsndfile-1.0.12/src/GSM610/table.c"; sourceTree = SOURCE_ROOT; };
- D3BC339E0A76ABBC00DE971E /* txw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = txw.c; path = "../../libs/libsndfile-1.0.12/src/txw.c"; sourceTree = SOURCE_ROOT; };
- D3BC339F0A76ABBC00DE971E /* ulaw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ulaw.c; path = "../../libs/libsndfile-1.0.12/src/ulaw.c"; sourceTree = SOURCE_ROOT; };
- D3BC33A00A76ABBC00DE971E /* voc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = voc.c; path = "../../libs/libsndfile-1.0.12/src/voc.c"; sourceTree = SOURCE_ROOT; };
- D3BC33A10A76ABBC00DE971E /* vox_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vox_adpcm.c; path = "../../libs/libsndfile-1.0.12/src/vox_adpcm.c"; sourceTree = SOURCE_ROOT; };
- D3BC33A20A76ABBC00DE971E /* w64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = w64.c; path = "../../libs/libsndfile-1.0.12/src/w64.c"; sourceTree = SOURCE_ROOT; };
- D3BC33A30A76ABBC00DE971E /* wav_w64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = wav_w64.c; path = "../../libs/libsndfile-1.0.12/src/wav_w64.c"; sourceTree = SOURCE_ROOT; };
- D3BC33A40A76ABBC00DE971E /* wav.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = wav.c; path = "../../libs/libsndfile-1.0.12/src/wav.c"; sourceTree = SOURCE_ROOT; };
- D3BC33A50A76ABBC00DE971E /* wve.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = wve.c; path = "../../libs/libsndfile-1.0.12/src/wve.c"; sourceTree = SOURCE_ROOT; };
- D3BC33A60A76ABBC00DE971E /* xi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = xi.c; path = "../../libs/libsndfile-1.0.12/src/xi.c"; sourceTree = SOURCE_ROOT; };
- D3BC33A70A76AC0E00DE971E /* au.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = au.h; path = "../../libs/libsndfile-1.0.12/src/au.h"; sourceTree = SOURCE_ROOT; };
- D3BC33A80A76AC0E00DE971E /* common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = common.h; path = "../../libs/libsndfile-1.0.12/src/common.h"; sourceTree = SOURCE_ROOT; };
- D3BC33A90A76AC0E00DE971E /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = "../../libs/libsndfile-1.0.12/src/GSM610/config.h"; sourceTree = SOURCE_ROOT; };
- D3BC33AA0A76AC0E00DE971E /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = "../../libs/libsndfile-1.0.12/src/config.h"; sourceTree = SOURCE_ROOT; };
- D3BC33AB0A76AC0E00DE971E /* float_cast.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = float_cast.h; path = "../../libs/libsndfile-1.0.12/src/float_cast.h"; sourceTree = SOURCE_ROOT; };
- D3BC33AC0A76AC0E00DE971E /* g72x_priv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = g72x_priv.h; path = "../../libs/libsndfile-1.0.12/src/G72x/g72x_priv.h"; sourceTree = SOURCE_ROOT; };
- D3BC33AD0A76AC0E00DE971E /* g72x.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = g72x.h; path = "../../libs/libsndfile-1.0.12/src/G72x/g72x.h"; sourceTree = SOURCE_ROOT; };
- D3BC33AE0A76AC0E00DE971E /* gsm.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = gsm.h; path = "../../libs/libsndfile-1.0.12/src/GSM610/gsm.h"; sourceTree = SOURCE_ROOT; };
- D3BC33AF0A76AC0E00DE971E /* gsm610_priv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = gsm610_priv.h; path = "../../libs/libsndfile-1.0.12/src/GSM610/gsm610_priv.h"; sourceTree = SOURCE_ROOT; };
- D3BC33B00A76AC0E00DE971E /* sf_unistd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sf_unistd.h; path = "../../libs/libsndfile-1.0.12/src/sf_unistd.h"; sourceTree = SOURCE_ROOT; };
- D3BC33B10A76AC0E00DE971E /* sfconfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sfconfig.h; path = "../../libs/libsndfile-1.0.12/src/sfconfig.h"; sourceTree = SOURCE_ROOT; };
- D3BC33B20A76AC0E00DE971E /* sfendian.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sfendian.h; path = "../../libs/libsndfile-1.0.12/src/sfendian.h"; sourceTree = SOURCE_ROOT; };
- D3BC33B30A76AC0E00DE971E /* sndfile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sndfile.h; path = "../../libs/libsndfile-1.0.12/src/sndfile.h"; sourceTree = SOURCE_ROOT; };
- D3BC33B40A76AC0E00DE971E /* wav_w64.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = wav_w64.h; path = "../../libs/libsndfile-1.0.12/src/wav_w64.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33620A76ABBC00DE971E /* add.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = add.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/add.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33630A76ABBC00DE971E /* aiff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = aiff.c; path = "../../libs/libsndfile-1.0.16/src/aiff.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33640A76ABBC00DE971E /* alaw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alaw.c; path = "../../libs/libsndfile-1.0.16/src/alaw.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33670A76ABBC00DE971E /* avr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = avr.c; path = "../../libs/libsndfile-1.0.16/src/avr.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33680A76ABBC00DE971E /* caf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = caf.c; path = "../../libs/libsndfile-1.0.16/src/caf.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33690A76ABBC00DE971E /* code.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = code.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/code.c"; sourceTree = SOURCE_ROOT; };
+ D3BC336A0A76ABBC00DE971E /* command.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = command.c; path = "../../libs/libsndfile-1.0.16/src/command.c"; sourceTree = SOURCE_ROOT; };
+ D3BC336B0A76ABBC00DE971E /* common.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = common.c; path = "../../libs/libsndfile-1.0.16/src/common.c"; sourceTree = SOURCE_ROOT; };
+ D3BC336C0A76ABBC00DE971E /* decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = decode.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/decode.c"; sourceTree = SOURCE_ROOT; };
+ D3BC336D0A76ABBC00DE971E /* dither.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dither.c; path = "../../libs/libsndfile-1.0.16/src/dither.c"; sourceTree = SOURCE_ROOT; };
+ D3BC336E0A76ABBC00DE971E /* double64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = double64.c; path = "../../libs/libsndfile-1.0.16/src/double64.c"; sourceTree = SOURCE_ROOT; };
+ D3BC336F0A76ABBC00DE971E /* dwd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dwd.c; path = "../../libs/libsndfile-1.0.16/src/dwd.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33700A76ABBC00DE971E /* dwvw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dwvw.c; path = "../../libs/libsndfile-1.0.16/src/dwvw.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33710A76ABBC00DE971E /* file_io.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = file_io.c; path = "../../libs/libsndfile-1.0.16/src/file_io.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33720A76ABBC00DE971E /* flac.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = flac.c; path = "../../libs/libsndfile-1.0.16/src/flac.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33730A76ABBC00DE971E /* float32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = float32.c; path = "../../libs/libsndfile-1.0.16/src/float32.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33740A76ABBC00DE971E /* g72x_test.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g72x_test.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g72x_test.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33750A76ABBC00DE971E /* g72x.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g72x.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g72x.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33760A76ABBC00DE971E /* g721.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g721.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g721.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33770A76ABBC00DE971E /* g723_16.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g723_16.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g723_16.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33780A76ABBC00DE971E /* g723_24.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g723_24.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g723_24.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33790A76ABBC00DE971E /* g723_40.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g723_40.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g723_40.c"; sourceTree = SOURCE_ROOT; };
+ D3BC337A0A76ABBC00DE971E /* gsm_create.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_create.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_create.c"; sourceTree = SOURCE_ROOT; };
+ D3BC337B0A76ABBC00DE971E /* gsm_decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_decode.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_decode.c"; sourceTree = SOURCE_ROOT; };
+ D3BC337C0A76ABBC00DE971E /* gsm_destroy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_destroy.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_destroy.c"; sourceTree = SOURCE_ROOT; };
+ D3BC337D0A76ABBC00DE971E /* gsm_encode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_encode.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_encode.c"; sourceTree = SOURCE_ROOT; };
+ D3BC337E0A76ABBC00DE971E /* gsm_option.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_option.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_option.c"; sourceTree = SOURCE_ROOT; };
+ D3BC337F0A76ABBC00DE971E /* gsm610.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm610.c; path = "../../libs/libsndfile-1.0.16/src/gsm610.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33800A76ABBC00DE971E /* htk.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = htk.c; path = "../../libs/libsndfile-1.0.16/src/htk.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33810A76ABBC00DE971E /* ima_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ima_adpcm.c; path = "../../libs/libsndfile-1.0.16/src/ima_adpcm.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33820A76ABBC00DE971E /* interleave.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = interleave.c; path = "../../libs/libsndfile-1.0.16/src/interleave.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33830A76ABBC00DE971E /* ircam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ircam.c; path = "../../libs/libsndfile-1.0.16/src/ircam.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33840A76ABBC00DE971E /* long_term.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = long_term.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/long_term.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33850A76ABBC00DE971E /* lpc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lpc.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/lpc.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33860A76ABBC00DE971E /* macbinary3.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = macbinary3.c; path = "../../libs/libsndfile-1.0.16/src/macbinary3.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33870A76ABBC00DE971E /* macos.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = macos.c; path = "../../libs/libsndfile-1.0.16/src/macos.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33880A76ABBC00DE971E /* mat4.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mat4.c; path = "../../libs/libsndfile-1.0.16/src/mat4.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33890A76ABBC00DE971E /* mat5.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mat5.c; path = "../../libs/libsndfile-1.0.16/src/mat5.c"; sourceTree = SOURCE_ROOT; };
+ D3BC338A0A76ABBC00DE971E /* ms_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ms_adpcm.c; path = "../../libs/libsndfile-1.0.16/src/ms_adpcm.c"; sourceTree = SOURCE_ROOT; };
+ D3BC338B0A76ABBC00DE971E /* nist.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = nist.c; path = "../../libs/libsndfile-1.0.16/src/nist.c"; sourceTree = SOURCE_ROOT; };
+ D3BC338C0A76ABBC00DE971E /* ogg.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ogg.c; path = "../../libs/libsndfile-1.0.16/src/ogg.c"; sourceTree = SOURCE_ROOT; };
+ D3BC338D0A76ABBC00DE971E /* paf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = paf.c; path = "../../libs/libsndfile-1.0.16/src/paf.c"; sourceTree = SOURCE_ROOT; };
+ D3BC338E0A76ABBC00DE971E /* pcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcm.c; path = "../../libs/libsndfile-1.0.16/src/pcm.c"; sourceTree = SOURCE_ROOT; };
+ D3BC338F0A76ABBC00DE971E /* preprocess.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = preprocess.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/preprocess.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33900A76ABBC00DE971E /* pvf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pvf.c; path = "../../libs/libsndfile-1.0.16/src/pvf.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33910A76ABBC00DE971E /* raw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = raw.c; path = "../../libs/libsndfile-1.0.16/src/raw.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33920A76ABBC00DE971E /* rpe.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = rpe.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/rpe.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33930A76ABBC00DE971E /* rx2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = rx2.c; path = "../../libs/libsndfile-1.0.16/src/rx2.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33940A76ABBC00DE971E /* sd2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sd2.c; path = "../../libs/libsndfile-1.0.16/src/sd2.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33950A76ABBC00DE971E /* sds.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sds.c; path = "../../libs/libsndfile-1.0.16/src/sds.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33960A76ABBC00DE971E /* short_term.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = short_term.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/short_term.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33970A76ABBC00DE971E /* sndfile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sndfile.c; path = "../../libs/libsndfile-1.0.16/src/sndfile.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33980A76ABBC00DE971E /* strings.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = strings.c; path = "../../libs/libsndfile-1.0.16/src/strings.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33990A76ABBC00DE971E /* svx.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = svx.c; path = "../../libs/libsndfile-1.0.16/src/svx.c"; sourceTree = SOURCE_ROOT; };
+ D3BC339A0A76ABBC00DE971E /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/table.c"; sourceTree = SOURCE_ROOT; };
+ D3BC339E0A76ABBC00DE971E /* txw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = txw.c; path = "../../libs/libsndfile-1.0.16/src/txw.c"; sourceTree = SOURCE_ROOT; };
+ D3BC339F0A76ABBC00DE971E /* ulaw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ulaw.c; path = "../../libs/libsndfile-1.0.16/src/ulaw.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33A00A76ABBC00DE971E /* voc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = voc.c; path = "../../libs/libsndfile-1.0.16/src/voc.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33A10A76ABBC00DE971E /* vox_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vox_adpcm.c; path = "../../libs/libsndfile-1.0.16/src/vox_adpcm.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33A20A76ABBC00DE971E /* w64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = w64.c; path = "../../libs/libsndfile-1.0.16/src/w64.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33A30A76ABBC00DE971E /* wav_w64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = wav_w64.c; path = "../../libs/libsndfile-1.0.16/src/wav_w64.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33A40A76ABBC00DE971E /* wav.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = wav.c; path = "../../libs/libsndfile-1.0.16/src/wav.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33A50A76ABBC00DE971E /* wve.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = wve.c; path = "../../libs/libsndfile-1.0.16/src/wve.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33A60A76ABBC00DE971E /* xi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = xi.c; path = "../../libs/libsndfile-1.0.16/src/xi.c"; sourceTree = SOURCE_ROOT; };
+ D3BC33A80A76AC0E00DE971E /* common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = common.h; path = "../../libs/libsndfile-1.0.16/src/common.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33A90A76AC0E00DE971E /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = "../../libs/libsndfile-1.0.16/src/GSM610/config.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33AA0A76AC0E00DE971E /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = "../../libs/libsndfile-1.0.16/src/config.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33AB0A76AC0E00DE971E /* float_cast.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = float_cast.h; path = "../../libs/libsndfile-1.0.16/src/float_cast.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33AC0A76AC0E00DE971E /* g72x_priv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = g72x_priv.h; path = "../../libs/libsndfile-1.0.16/src/G72x/g72x_priv.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33AD0A76AC0E00DE971E /* g72x.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = g72x.h; path = "../../libs/libsndfile-1.0.16/src/G72x/g72x.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33AE0A76AC0E00DE971E /* gsm.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = gsm.h; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33AF0A76AC0E00DE971E /* gsm610_priv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = gsm610_priv.h; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm610_priv.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33B00A76AC0E00DE971E /* sf_unistd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sf_unistd.h; path = "../../libs/libsndfile-1.0.16/src/sf_unistd.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33B10A76AC0E00DE971E /* sfconfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sfconfig.h; path = "../../libs/libsndfile-1.0.16/src/sfconfig.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33B20A76AC0E00DE971E /* sfendian.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sfendian.h; path = "../../libs/libsndfile-1.0.16/src/sfendian.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33B30A76AC0E00DE971E /* sndfile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sndfile.h; path = "../../libs/libsndfile-1.0.16/src/sndfile.h"; sourceTree = SOURCE_ROOT; };
+ D3BC33B40A76AC0E00DE971E /* wav_w64.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = wav_w64.h; path = "../../libs/libsndfile-1.0.16/src/wav_w64.h"; sourceTree = SOURCE_ROOT; };
D3BC34180A76ADF400DE971E /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
D3BC34CD0A76AFEE00DE971E /* mod_sndfile.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_sndfile.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
D3BC34D20A76B03800DE971E /* mod_sndfile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_sndfile.c; path = ../../src/mod/formats/mod_sndfile/mod_sndfile.c; sourceTree = SOURCE_ROOT; };
@@ -2474,11 +2474,12 @@
D3BC33600A76AB8300DE971E /* src */ = {
isa = PBXGroup;
children = (
+ D3AD475E0A76D0D5002A2191 /* au.c */,
+ D3AD475F0A76D0D5002A2191 /* broadcast.c */,
+ D3AD47600A76D0D5002A2191 /* g72x.c */,
D3BC33620A76ABBC00DE971E /* add.c */,
D3BC33630A76ABBC00DE971E /* aiff.c */,
D3BC33640A76ABBC00DE971E /* alaw.c */,
- D3BC33660A76ABBC00DE971E /* au.c */,
- D3BC33650A76ABBC00DE971E /* au_g72x.c */,
D3BC33670A76ABBC00DE971E /* avr.c */,
D3BC33680A76ABBC00DE971E /* caf.c */,
D3BC33690A76ABBC00DE971E /* code.c */,
@@ -2547,7 +2548,6 @@
D3BC33610A76AB8B00DE971E /* include */ = {
isa = PBXGroup;
children = (
- D3BC33A70A76AC0E00DE971E /* au.h */,
D3BC33A80A76AC0E00DE971E /* common.h */,
D3BC33A90A76AC0E00DE971E /* config.h */,
D3BC33AA0A76AC0E00DE971E /* config.h */,
@@ -3718,7 +3718,6 @@
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
- D3BC34050A76AD7100DE971E /* au.h in Headers */,
D3BC34060A76AD7100DE971E /* common.h in Headers */,
D3BC34070A76AD7100DE971E /* config.h in Headers */,
D3BC34080A76AD7100DE971E /* config.h in Headers */,
@@ -4280,6 +4279,7 @@
isa = PBXNativeTarget;
buildConfigurationList = D3BC335C0A76AB5700DE971E /* Build configuration list for PBXNativeTarget "sndfile" */;
buildPhases = (
+ D34CEB600A76CEC100E26391 /* ShellScript */,
D3BC33550A76AB5600DE971E /* Headers */,
D3BC33570A76AB5600DE971E /* Sources */,
D3BC33580A76AB5600DE971E /* Frameworks */,
@@ -4480,6 +4480,19 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
+ D34CEB600A76CEC100E26391 /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "if [ -e ../../libs/libsndfile-$FREESWITCH_LIBSNDFILE_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/libsndfile-$FREESWITCH_LIBSNDFILE_VERSION.tar.gz -o ../../libs/libsndfile-$FREESWITCH_LIBSNDFILE_VERSION.tar.gz\ncd ../../libs\ntar zxfv libsndfile-$FREESWITCH_LIBSNDFILE_VERSION.tar.gz\ncd libsndfile-$FREESWITCH_LIBSNDFILE_VERSION\n./configure\ntouch .complete\n";
+ };
D36500FE0A76BF2F00C47A76 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -4930,8 +4943,6 @@
D3BC33BD0A76AD4B00DE971E /* add.c in Sources */,
D3BC33BE0A76AD4B00DE971E /* aiff.c in Sources */,
D3BC33BF0A76AD4B00DE971E /* alaw.c in Sources */,
- D3BC33C00A76AD4B00DE971E /* au.c in Sources */,
- D3BC33C10A76AD4B00DE971E /* au_g72x.c in Sources */,
D3BC33C20A76AD4B00DE971E /* avr.c in Sources */,
D3BC33C30A76AD4B00DE971E /* caf.c in Sources */,
D3BC33C40A76AD4B00DE971E /* code.c in Sources */,
@@ -4993,6 +5004,9 @@
D3BC33FC0A76AD4B00DE971E /* wav_w64.c in Sources */,
D3BC33FD0A76AD4B00DE971E /* wve.c in Sources */,
D3BC33FE0A76AD4B00DE971E /* xi.c in Sources */,
+ D3AD47610A76D0D5002A2191 /* au.c in Sources */,
+ D3AD47620A76D0D5002A2191 /* broadcast.c in Sources */,
+ D3AD47630A76D0D5002A2191 /* g72x.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -5401,7 +5415,7 @@
FREESWITCH_DOWNLOAD_URL = "http://svn.freeswitch.org/downloads/libs";
FREESWITCH_IKSEMEL_VERSION = 1.2;
FREESWITCH_INSTALL_PREFIX = "$(HOME)";
- FREESWITCH_LIBSNDFILE_VERSION = 1.0.12;
+ FREESWITCH_LIBSNDFILE_VERSION = 1.0.16;
FREESWITCH_PCRE_VERSION = 6.4;
FREESWITCH_RESAMPLE_VERSION = 0.1.3;
FREESWITCH_SQLITE_VERSION = 3.3.6;
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 18:06:20 2006
New Revision: 2136
Added:
freeswitch/trunk/mac/xcode/gsm.plist
freeswitch/trunk/mac/xcode/ilbc.plist
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 18:06:20 2006
@@ -1255,7 +1255,7 @@
D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
- D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
+ D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4DF0A768AC500FEDB19 /* srtp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = srtp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4E00A768AC500FEDB19 /* srtp.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = srtp.plist; sourceTree = "<group>"; };
D38DD5260A768B6100FEDB19 /* resample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = resample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
Added: freeswitch/trunk/mac/xcode/gsm.plist
==============================================================================
--- (empty file)
+++ freeswitch/trunk/mac/xcode/gsm.plist Tue Jul 25 18:06:20 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.freeswitch.gsm</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundlePackageType</key>
+ <string>FMWK</string>
+ <key>CFBundleSignature</key>
+ <string>BKW</string>
+ <key>CFBundleVersion</key>
+ <string>6.10</string>
+</dict>
+</plist>
Added: freeswitch/trunk/mac/xcode/ilbc.plist
==============================================================================
--- (empty file)
+++ freeswitch/trunk/mac/xcode/ilbc.plist Tue Jul 25 18:06:20 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.ilbc</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundlePackageType</key>
+ <string>FMWK</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+</dict>
+</plist>
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 18:02:56 2006
New Revision: 2135
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
one more small tweak
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 18:02:56 2006
@@ -4504,7 +4504,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/bash;
- shellScript = "cd ../../libs/srtp\n./configure";
+ shellScript = "if [ -e ../../libs/srtp/.complete ]; then\n\texit 0\nfi\ncd ../../libs/srtp\n./configure\ntouch .complete";
};
D37670CA0A75ECF300ACC1FB /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 18:01:47 2006
New Revision: 2134
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
small fix for srtp
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 18:01:47 2006
@@ -1255,7 +1255,7 @@
D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
- D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
+ D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4DF0A768AC500FEDB19 /* srtp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = srtp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4E00A768AC500FEDB19 /* srtp.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = srtp.plist; sourceTree = "<group>"; };
D38DD5260A768B6100FEDB19 /* resample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = resample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -4085,6 +4085,7 @@
isa = PBXNativeTarget;
buildConfigurationList = D38DD4E10A768AC500FEDB19 /* Build configuration list for PBXNativeTarget "srtp" */;
buildPhases = (
+ D36503090A76CC1400C47A76 /* ShellScript */,
D38DD4DA0A768AC500FEDB19 /* Headers */,
D38DD4DC0A768AC500FEDB19 /* Sources */,
);
@@ -4491,6 +4492,19 @@
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/bash;
shellScript = "if [ -e ../../libs/pcre-$FREESWITCH_PCRE_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/pcre-$FREESWITCH_PCRE_VERSION.tar.gz -o ../../libs/pcre-$FREESWITCH_PCRE_VERSION.tar.gz\ncd ../../libs\ntar zxfv pcre-$FREESWITCH_PCRE_VERSION.tar.gz\ncd pcre-$FREESWITCH_PCRE_VERSION\n./configure\nmake dftables\n./dftables pcre_chartables.c\ntouch .complete";
+ };
+ D36503090A76CC1400C47A76 /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/bash;
+ shellScript = "cd ../../libs/srtp\n./configure";
};
D37670CA0A75ECF300ACC1FB /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
1
0
25 Jul '06
Author: brian
Date: Tue Jul 25 17:59:10 2006
New Revision: 2133
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Added ilbc.framework and mod_ilbc to the xcode project.
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Tue Jul 25 17:59:10 2006
@@ -29,6 +29,7 @@
D365020C0A76C67400C47A76 /* PBXTargetDependency */,
D365020E0A76C67600C47A76 /* PBXTargetDependency */,
D36502640A76C92C00C47A76 /* PBXTargetDependency */,
+ D36503040A76CB8A00C47A76 /* PBXTargetDependency */,
);
name = Modules;
productName = Modules;
@@ -145,6 +146,62 @@
D365025C0A76C90700C47A76 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
D365025D0A76C90700C47A76 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
D365025F0A76C91100C47A76 /* gsm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D365021E0A76C82200C47A76 /* gsm.framework */; };
+ D36502A70A76CAC500C47A76 /* anaFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = D365026E0A76CA5A00C47A76 /* anaFilter.h */; };
+ D36502A80A76CAC500C47A76 /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = D365026F0A76CA5A00C47A76 /* constants.h */; };
+ D36502A90A76CAC500C47A76 /* createCB.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502700A76CA5A00C47A76 /* createCB.h */; };
+ D36502AA0A76CAC500C47A76 /* doCPLC.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502710A76CA5A00C47A76 /* doCPLC.h */; };
+ D36502AB0A76CAC500C47A76 /* enhancer.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502720A76CA5A00C47A76 /* enhancer.h */; };
+ D36502AC0A76CAC500C47A76 /* filter.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502730A76CA5A00C47A76 /* filter.h */; };
+ D36502AD0A76CAC500C47A76 /* FrameClassify.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502740A76CA5A00C47A76 /* FrameClassify.h */; };
+ D36502AE0A76CAC500C47A76 /* gainquant.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502750A76CA5A00C47A76 /* gainquant.h */; };
+ D36502AF0A76CAC500C47A76 /* getCBvec.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502760A76CA5A00C47A76 /* getCBvec.h */; };
+ D36502B00A76CAC500C47A76 /* helpfun.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502770A76CA5A00C47A76 /* helpfun.h */; };
+ D36502B10A76CAC500C47A76 /* hpInput.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502780A76CA5A00C47A76 /* hpInput.h */; };
+ D36502B20A76CAC500C47A76 /* hpOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502790A76CA5A00C47A76 /* hpOutput.h */; };
+ D36502B30A76CAC500C47A76 /* iCBConstruct.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027A0A76CA5A00C47A76 /* iCBConstruct.h */; };
+ D36502B40A76CAC500C47A76 /* iCBSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027B0A76CA5A00C47A76 /* iCBSearch.h */; };
+ D36502B50A76CAC500C47A76 /* iLBC_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027C0A76CA5A00C47A76 /* iLBC_decode.h */; };
+ D36502B60A76CAC500C47A76 /* iLBC_define.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027D0A76CA5A00C47A76 /* iLBC_define.h */; };
+ D36502B70A76CAC500C47A76 /* iLBC_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027E0A76CA5A00C47A76 /* iLBC_encode.h */; };
+ D36502B80A76CAC500C47A76 /* LPCdecode.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027F0A76CA5A00C47A76 /* LPCdecode.h */; };
+ D36502B90A76CAC500C47A76 /* LPCencode.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502800A76CA5A00C47A76 /* LPCencode.h */; };
+ D36502BA0A76CAC500C47A76 /* lsf.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502810A76CA5A00C47A76 /* lsf.h */; };
+ D36502BB0A76CAC500C47A76 /* packing.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502820A76CA5A00C47A76 /* packing.h */; };
+ D36502BC0A76CAC500C47A76 /* StateConstructW.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502830A76CA5A00C47A76 /* StateConstructW.h */; };
+ D36502BD0A76CAC500C47A76 /* StateSearchW.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502840A76CA5A00C47A76 /* StateSearchW.h */; };
+ D36502BE0A76CAC500C47A76 /* syntFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502850A76CA5A00C47A76 /* syntFilter.h */; };
+ D36502BF0A76CAD900C47A76 /* anaFilter.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502860A76CA7400C47A76 /* anaFilter.c */; };
+ D36502C00A76CAD900C47A76 /* constants.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502870A76CA7400C47A76 /* constants.c */; };
+ D36502C10A76CAD900C47A76 /* createCB.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502880A76CA7400C47A76 /* createCB.c */; };
+ D36502C20A76CAD900C47A76 /* doCPLC.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502890A76CA7400C47A76 /* doCPLC.c */; };
+ D36502C30A76CAD900C47A76 /* enhancer.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028A0A76CA7400C47A76 /* enhancer.c */; };
+ D36502C40A76CAD900C47A76 /* filter.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028B0A76CA7400C47A76 /* filter.c */; };
+ D36502C50A76CAD900C47A76 /* FrameClassify.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028C0A76CA7400C47A76 /* FrameClassify.c */; };
+ D36502C60A76CAD900C47A76 /* gainquant.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028D0A76CA7400C47A76 /* gainquant.c */; };
+ D36502C70A76CAD900C47A76 /* getCBvec.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028E0A76CA7400C47A76 /* getCBvec.c */; };
+ D36502C80A76CAD900C47A76 /* helpfun.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028F0A76CA7400C47A76 /* helpfun.c */; };
+ D36502C90A76CAD900C47A76 /* hpInput.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502900A76CA7400C47A76 /* hpInput.c */; };
+ D36502CA0A76CAD900C47A76 /* hpOutput.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502910A76CA7400C47A76 /* hpOutput.c */; };
+ D36502CB0A76CAD900C47A76 /* iCBConstruct.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502920A76CA7400C47A76 /* iCBConstruct.c */; };
+ D36502CC0A76CAD900C47A76 /* iCBSearch.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502930A76CA7400C47A76 /* iCBSearch.c */; };
+ D36502CD0A76CAD900C47A76 /* iLBC_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502940A76CA7400C47A76 /* iLBC_decode.c */; };
+ D36502CE0A76CAD900C47A76 /* iLBC_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502950A76CA7400C47A76 /* iLBC_encode.c */; };
+ D36502CF0A76CAD900C47A76 /* LPCdecode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502960A76CA7400C47A76 /* LPCdecode.c */; };
+ D36502D00A76CAD900C47A76 /* LPCencode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502970A76CA7400C47A76 /* LPCencode.c */; };
+ D36502D10A76CAD900C47A76 /* lsf.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502980A76CA7400C47A76 /* lsf.c */; };
+ D36502D20A76CAD900C47A76 /* packing.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502990A76CA7400C47A76 /* packing.c */; };
+ D36502D30A76CAD900C47A76 /* StateConstructW.c in Sources */ = {isa = PBXBuildFile; fileRef = D365029A0A76CA7400C47A76 /* StateConstructW.c */; };
+ D36502D40A76CAD900C47A76 /* StateSearchW.c in Sources */ = {isa = PBXBuildFile; fileRef = D365029B0A76CA7400C47A76 /* StateSearchW.c */; };
+ D36502D50A76CAD900C47A76 /* syntFilter.c in Sources */ = {isa = PBXBuildFile; fileRef = D365029C0A76CA7400C47A76 /* syntFilter.c */; };
+ D36502DD0A76CB1000C47A76 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+ D36502DE0A76CB1000C47A76 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+ D36502DF0A76CB1000C47A76 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+ D36502E00A76CB1000C47A76 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+ D36502E10A76CB1000C47A76 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+ D36502E20A76CB1000C47A76 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+ D36502E30A76CB1000C47A76 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+ D36502FC0A76CB2300C47A76 /* ilbc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36502A20A76CA9600C47A76 /* ilbc.framework */; };
+ D36503000A76CB4B00C47A76 /* mod_ilbc.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502FF0A76CB4B00C47A76 /* mod_ilbc.c */; };
D37671120A75EF2D00ACC1FB /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = D376710B0A75EEE000ACC1FB /* sqlite3.h */; };
D37671200A75EF5200ACC1FB /* opcodes.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671070A75EEE000ACC1FB /* opcodes.c */; };
D37671210A75EF5200ACC1FB /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671090A75EEE000ACC1FB /* parse.c */; };
@@ -822,6 +879,20 @@
remoteGlobalIDString = D36502500A76C8CD00C47A76 /* mod_gsm */;
remoteInfo = mod_gsm;
};
+ D36502DB0A76CB0800C47A76 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D36502A10A76CA9600C47A76 /* ilbc */;
+ remoteInfo = ilbc;
+ };
+ D36503030A76CB8A00C47A76 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D36502D90A76CAF200C47A76 /* mod_ilbc */;
+ remoteInfo = mod_ilbc;
+ };
D37671510A75F04700ACC1FB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
@@ -1033,6 +1104,57 @@
D365023D0A76C8A900C47A76 /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = ../../libs/codec/gsm/src/table.c; sourceTree = SOURCE_ROOT; };
D36502510A76C8CD00C47A76 /* mod_gsm.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_gsm.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
D36502550A76C8FD00C47A76 /* mod_gsm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_gsm.c; path = ../../src/mod/codecs/mod_gsm/mod_gsm.c; sourceTree = SOURCE_ROOT; };
+ D365026E0A76CA5A00C47A76 /* anaFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = anaFilter.h; path = ../../libs/codec/ilbc/src/anaFilter.h; sourceTree = SOURCE_ROOT; };
+ D365026F0A76CA5A00C47A76 /* constants.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = constants.h; path = ../../libs/codec/ilbc/src/constants.h; sourceTree = SOURCE_ROOT; };
+ D36502700A76CA5A00C47A76 /* createCB.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = createCB.h; path = ../../libs/codec/ilbc/src/createCB.h; sourceTree = SOURCE_ROOT; };
+ D36502710A76CA5A00C47A76 /* doCPLC.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = doCPLC.h; path = ../../libs/codec/ilbc/src/doCPLC.h; sourceTree = SOURCE_ROOT; };
+ D36502720A76CA5A00C47A76 /* enhancer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = enhancer.h; path = ../../libs/codec/ilbc/src/enhancer.h; sourceTree = SOURCE_ROOT; };
+ D36502730A76CA5A00C47A76 /* filter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = filter.h; path = ../../libs/codec/ilbc/src/filter.h; sourceTree = SOURCE_ROOT; };
+ D36502740A76CA5A00C47A76 /* FrameClassify.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = FrameClassify.h; path = ../../libs/codec/ilbc/src/FrameClassify.h; sourceTree = SOURCE_ROOT; };
+ D36502750A76CA5A00C47A76 /* gainquant.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = gainquant.h; path = ../../libs/codec/ilbc/src/gainquant.h; sourceTree = SOURCE_ROOT; };
+ D36502760A76CA5A00C47A76 /* getCBvec.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = getCBvec.h; path = ../../libs/codec/ilbc/src/getCBvec.h; sourceTree = SOURCE_ROOT; };
+ D36502770A76CA5A00C47A76 /* helpfun.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = helpfun.h; path = ../../libs/codec/ilbc/src/helpfun.h; sourceTree = SOURCE_ROOT; };
+ D36502780A76CA5A00C47A76 /* hpInput.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hpInput.h; path = ../../libs/codec/ilbc/src/hpInput.h; sourceTree = SOURCE_ROOT; };
+ D36502790A76CA5A00C47A76 /* hpOutput.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hpOutput.h; path = ../../libs/codec/ilbc/src/hpOutput.h; sourceTree = SOURCE_ROOT; };
+ D365027A0A76CA5A00C47A76 /* iCBConstruct.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iCBConstruct.h; path = ../../libs/codec/ilbc/src/iCBConstruct.h; sourceTree = SOURCE_ROOT; };
+ D365027B0A76CA5A00C47A76 /* iCBSearch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iCBSearch.h; path = ../../libs/codec/ilbc/src/iCBSearch.h; sourceTree = SOURCE_ROOT; };
+ D365027C0A76CA5A00C47A76 /* iLBC_decode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iLBC_decode.h; path = ../../libs/codec/ilbc/src/iLBC_decode.h; sourceTree = SOURCE_ROOT; };
+ D365027D0A76CA5A00C47A76 /* iLBC_define.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iLBC_define.h; path = ../../libs/codec/ilbc/src/iLBC_define.h; sourceTree = SOURCE_ROOT; };
+ D365027E0A76CA5A00C47A76 /* iLBC_encode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iLBC_encode.h; path = ../../libs/codec/ilbc/src/iLBC_encode.h; sourceTree = SOURCE_ROOT; };
+ D365027F0A76CA5A00C47A76 /* LPCdecode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = LPCdecode.h; path = ../../libs/codec/ilbc/src/LPCdecode.h; sourceTree = SOURCE_ROOT; };
+ D36502800A76CA5A00C47A76 /* LPCencode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = LPCencode.h; path = ../../libs/codec/ilbc/src/LPCencode.h; sourceTree = SOURCE_ROOT; };
+ D36502810A76CA5A00C47A76 /* lsf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = lsf.h; path = ../../libs/codec/ilbc/src/lsf.h; sourceTree = SOURCE_ROOT; };
+ D36502820A76CA5A00C47A76 /* packing.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = packing.h; path = ../../libs/codec/ilbc/src/packing.h; sourceTree = SOURCE_ROOT; };
+ D36502830A76CA5A00C47A76 /* StateConstructW.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = StateConstructW.h; path = ../../libs/codec/ilbc/src/StateConstructW.h; sourceTree = SOURCE_ROOT; };
+ D36502840A76CA5A00C47A76 /* StateSearchW.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = StateSearchW.h; path = ../../libs/codec/ilbc/src/StateSearchW.h; sourceTree = SOURCE_ROOT; };
+ D36502850A76CA5A00C47A76 /* syntFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = syntFilter.h; path = ../../libs/codec/ilbc/src/syntFilter.h; sourceTree = SOURCE_ROOT; };
+ D36502860A76CA7400C47A76 /* anaFilter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = anaFilter.c; path = ../../libs/codec/ilbc/src/anaFilter.c; sourceTree = SOURCE_ROOT; };
+ D36502870A76CA7400C47A76 /* constants.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = constants.c; path = ../../libs/codec/ilbc/src/constants.c; sourceTree = SOURCE_ROOT; };
+ D36502880A76CA7400C47A76 /* createCB.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = createCB.c; path = ../../libs/codec/ilbc/src/createCB.c; sourceTree = SOURCE_ROOT; };
+ D36502890A76CA7400C47A76 /* doCPLC.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = doCPLC.c; path = ../../libs/codec/ilbc/src/doCPLC.c; sourceTree = SOURCE_ROOT; };
+ D365028A0A76CA7400C47A76 /* enhancer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = enhancer.c; path = ../../libs/codec/ilbc/src/enhancer.c; sourceTree = SOURCE_ROOT; };
+ D365028B0A76CA7400C47A76 /* filter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = filter.c; path = ../../libs/codec/ilbc/src/filter.c; sourceTree = SOURCE_ROOT; };
+ D365028C0A76CA7400C47A76 /* FrameClassify.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = FrameClassify.c; path = ../../libs/codec/ilbc/src/FrameClassify.c; sourceTree = SOURCE_ROOT; };
+ D365028D0A76CA7400C47A76 /* gainquant.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gainquant.c; path = ../../libs/codec/ilbc/src/gainquant.c; sourceTree = SOURCE_ROOT; };
+ D365028E0A76CA7400C47A76 /* getCBvec.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = getCBvec.c; path = ../../libs/codec/ilbc/src/getCBvec.c; sourceTree = SOURCE_ROOT; };
+ D365028F0A76CA7400C47A76 /* helpfun.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = helpfun.c; path = ../../libs/codec/ilbc/src/helpfun.c; sourceTree = SOURCE_ROOT; };
+ D36502900A76CA7400C47A76 /* hpInput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hpInput.c; path = ../../libs/codec/ilbc/src/hpInput.c; sourceTree = SOURCE_ROOT; };
+ D36502910A76CA7400C47A76 /* hpOutput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hpOutput.c; path = ../../libs/codec/ilbc/src/hpOutput.c; sourceTree = SOURCE_ROOT; };
+ D36502920A76CA7400C47A76 /* iCBConstruct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iCBConstruct.c; path = ../../libs/codec/ilbc/src/iCBConstruct.c; sourceTree = SOURCE_ROOT; };
+ D36502930A76CA7400C47A76 /* iCBSearch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iCBSearch.c; path = ../../libs/codec/ilbc/src/iCBSearch.c; sourceTree = SOURCE_ROOT; };
+ D36502940A76CA7400C47A76 /* iLBC_decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iLBC_decode.c; path = ../../libs/codec/ilbc/src/iLBC_decode.c; sourceTree = SOURCE_ROOT; };
+ D36502950A76CA7400C47A76 /* iLBC_encode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iLBC_encode.c; path = ../../libs/codec/ilbc/src/iLBC_encode.c; sourceTree = SOURCE_ROOT; };
+ D36502960A76CA7400C47A76 /* LPCdecode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = LPCdecode.c; path = ../../libs/codec/ilbc/src/LPCdecode.c; sourceTree = SOURCE_ROOT; };
+ D36502970A76CA7400C47A76 /* LPCencode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = LPCencode.c; path = ../../libs/codec/ilbc/src/LPCencode.c; sourceTree = SOURCE_ROOT; };
+ D36502980A76CA7400C47A76 /* lsf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lsf.c; path = ../../libs/codec/ilbc/src/lsf.c; sourceTree = SOURCE_ROOT; };
+ D36502990A76CA7400C47A76 /* packing.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = packing.c; path = ../../libs/codec/ilbc/src/packing.c; sourceTree = SOURCE_ROOT; };
+ D365029A0A76CA7400C47A76 /* StateConstructW.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = StateConstructW.c; path = ../../libs/codec/ilbc/src/StateConstructW.c; sourceTree = SOURCE_ROOT; };
+ D365029B0A76CA7400C47A76 /* StateSearchW.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = StateSearchW.c; path = ../../libs/codec/ilbc/src/StateSearchW.c; sourceTree = SOURCE_ROOT; };
+ D365029C0A76CA7400C47A76 /* syntFilter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = syntFilter.c; path = ../../libs/codec/ilbc/src/syntFilter.c; sourceTree = SOURCE_ROOT; };
+ D36502A20A76CA9600C47A76 /* ilbc.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ilbc.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D36502A30A76CA9600C47A76 /* ilbc.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = ilbc.plist; sourceTree = "<group>"; };
+ D36502DA0A76CAF200C47A76 /* mod_ilbc.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_ilbc.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ D36502FF0A76CB4B00C47A76 /* mod_ilbc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_ilbc.c; path = ../../src/mod/codecs/mod_ilbc/mod_ilbc.c; sourceTree = SOURCE_ROOT; };
D37670C50A75ECD400ACC1FB /* sqlite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = sqlite.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D37670C60A75ECD400ACC1FB /* sqlite.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sqlite.plist; sourceTree = "<group>"; };
D37670D40A75EE8300ACC1FB /* alter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alter.c; path = "../../libs/sqlite-3.3.6/src/alter.c"; sourceTree = SOURCE_ROOT; };
@@ -1133,7 +1255,7 @@
D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
- D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
+ D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4DF0A768AC500FEDB19 /* srtp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = srtp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4E00A768AC500FEDB19 /* srtp.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = srtp.plist; sourceTree = "<group>"; };
D38DD5260A768B6100FEDB19 /* resample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = resample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -1641,6 +1763,28 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D36502A00A76CA9600C47A76 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D36502D80A76CAF200C47A76 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D36502FC0A76CB2300C47A76 /* ilbc.framework in Frameworks */,
+ D36502DD0A76CB1000C47A76 /* apr.framework in Frameworks */,
+ D36502DE0A76CB1000C47A76 /* aprutil.framework in Frameworks */,
+ D36502DF0A76CB1000C47A76 /* libfreeswitch.framework in Frameworks */,
+ D36502E00A76CB1000C47A76 /* resample.framework in Frameworks */,
+ D36502E10A76CB1000C47A76 /* sqlite.framework in Frameworks */,
+ D36502E20A76CB1000C47A76 /* srtp.framework in Frameworks */,
+ D36502E30A76CB1000C47A76 /* teletone.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D37670C30A75ECD400ACC1FB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -1875,6 +2019,7 @@
08FB7795FE84155DC02AAC07 /* Sources */ = {
isa = PBXGroup;
children = (
+ D365026B0A76CA2C00C47A76 /* ilbc */,
D36502230A76C84900C47A76 /* gsm */,
D36501030A76BFBF00C47A76 /* pcre */,
D3BC335F0A76AB7100DE971E /* sndfile */,
@@ -1895,6 +2040,7 @@
1AB674ADFE9D54B511CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
+ D36502A30A76CA9600C47A76 /* ilbc.plist */,
D365021F0A76C82200C47A76 /* gsm.plist */,
D36500F20A76BE9400C47A76 /* pcre.plist */,
D3DEC8A60A75DFDE002001CF /* iksemel.plist */,
@@ -1938,6 +2084,8 @@
D36501E10A76C58C00C47A76 /* mod_rss.dylib */,
D365021E0A76C82200C47A76 /* gsm.framework */,
D36502510A76C8CD00C47A76 /* mod_gsm.dylib */,
+ D36502A20A76CA9600C47A76 /* ilbc.framework */,
+ D36502DA0A76CAF200C47A76 /* mod_ilbc.dylib */,
);
name = Products;
sourceTree = "<group>";
@@ -2043,6 +2191,76 @@
name = include;
sourceTree = "<group>";
};
+ D365026B0A76CA2C00C47A76 /* ilbc */ = {
+ isa = PBXGroup;
+ children = (
+ D365026D0A76CA3C00C47A76 /* include */,
+ D365026C0A76CA3300C47A76 /* src */,
+ );
+ name = ilbc;
+ sourceTree = "<group>";
+ };
+ D365026C0A76CA3300C47A76 /* src */ = {
+ isa = PBXGroup;
+ children = (
+ D36502860A76CA7400C47A76 /* anaFilter.c */,
+ D36502870A76CA7400C47A76 /* constants.c */,
+ D36502880A76CA7400C47A76 /* createCB.c */,
+ D36502890A76CA7400C47A76 /* doCPLC.c */,
+ D365028A0A76CA7400C47A76 /* enhancer.c */,
+ D365028B0A76CA7400C47A76 /* filter.c */,
+ D365028C0A76CA7400C47A76 /* FrameClassify.c */,
+ D365028D0A76CA7400C47A76 /* gainquant.c */,
+ D365028E0A76CA7400C47A76 /* getCBvec.c */,
+ D365028F0A76CA7400C47A76 /* helpfun.c */,
+ D36502900A76CA7400C47A76 /* hpInput.c */,
+ D36502910A76CA7400C47A76 /* hpOutput.c */,
+ D36502920A76CA7400C47A76 /* iCBConstruct.c */,
+ D36502930A76CA7400C47A76 /* iCBSearch.c */,
+ D36502940A76CA7400C47A76 /* iLBC_decode.c */,
+ D36502950A76CA7400C47A76 /* iLBC_encode.c */,
+ D36502960A76CA7400C47A76 /* LPCdecode.c */,
+ D36502970A76CA7400C47A76 /* LPCencode.c */,
+ D36502980A76CA7400C47A76 /* lsf.c */,
+ D36502990A76CA7400C47A76 /* packing.c */,
+ D365029A0A76CA7400C47A76 /* StateConstructW.c */,
+ D365029B0A76CA7400C47A76 /* StateSearchW.c */,
+ D365029C0A76CA7400C47A76 /* syntFilter.c */,
+ );
+ name = src;
+ sourceTree = "<group>";
+ };
+ D365026D0A76CA3C00C47A76 /* include */ = {
+ isa = PBXGroup;
+ children = (
+ D365026E0A76CA5A00C47A76 /* anaFilter.h */,
+ D365026F0A76CA5A00C47A76 /* constants.h */,
+ D36502700A76CA5A00C47A76 /* createCB.h */,
+ D36502710A76CA5A00C47A76 /* doCPLC.h */,
+ D36502720A76CA5A00C47A76 /* enhancer.h */,
+ D36502730A76CA5A00C47A76 /* filter.h */,
+ D36502740A76CA5A00C47A76 /* FrameClassify.h */,
+ D36502750A76CA5A00C47A76 /* gainquant.h */,
+ D36502760A76CA5A00C47A76 /* getCBvec.h */,
+ D36502770A76CA5A00C47A76 /* helpfun.h */,
+ D36502780A76CA5A00C47A76 /* hpInput.h */,
+ D36502790A76CA5A00C47A76 /* hpOutput.h */,
+ D365027A0A76CA5A00C47A76 /* iCBConstruct.h */,
+ D365027B0A76CA5A00C47A76 /* iCBSearch.h */,
+ D365027C0A76CA5A00C47A76 /* iLBC_decode.h */,
+ D365027D0A76CA5A00C47A76 /* iLBC_define.h */,
+ D365027E0A76CA5A00C47A76 /* iLBC_encode.h */,
+ D365027F0A76CA5A00C47A76 /* LPCdecode.h */,
+ D36502800A76CA5A00C47A76 /* LPCencode.h */,
+ D36502810A76CA5A00C47A76 /* lsf.h */,
+ D36502820A76CA5A00C47A76 /* packing.h */,
+ D36502830A76CA5A00C47A76 /* StateConstructW.h */,
+ D36502840A76CA5A00C47A76 /* StateSearchW.h */,
+ D36502850A76CA5A00C47A76 /* syntFilter.h */,
+ );
+ name = include;
+ sourceTree = "<group>";
+ };
D37670D00A75EDC900ACC1FB /* sqlite */ = {
isa = PBXGroup;
children = (
@@ -2226,6 +2444,7 @@
D3BC32E70A76A73200DE971E /* codecs */ = {
isa = PBXGroup;
children = (
+ D36502FF0A76CB4B00C47A76 /* mod_ilbc.c */,
D36502550A76C8FD00C47A76 /* mod_gsm.c */,
D3BC331F0A76A8B200DE971E /* g711.c */,
D3BC33200A76A8B200DE971E /* g711.h */,
@@ -3368,6 +3587,37 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D365029D0A76CA9600C47A76 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D36502A70A76CAC500C47A76 /* anaFilter.h in Headers */,
+ D36502A80A76CAC500C47A76 /* constants.h in Headers */,
+ D36502A90A76CAC500C47A76 /* createCB.h in Headers */,
+ D36502AA0A76CAC500C47A76 /* doCPLC.h in Headers */,
+ D36502AB0A76CAC500C47A76 /* enhancer.h in Headers */,
+ D36502AC0A76CAC500C47A76 /* filter.h in Headers */,
+ D36502AD0A76CAC500C47A76 /* FrameClassify.h in Headers */,
+ D36502AE0A76CAC500C47A76 /* gainquant.h in Headers */,
+ D36502AF0A76CAC500C47A76 /* getCBvec.h in Headers */,
+ D36502B00A76CAC500C47A76 /* helpfun.h in Headers */,
+ D36502B10A76CAC500C47A76 /* hpInput.h in Headers */,
+ D36502B20A76CAC500C47A76 /* hpOutput.h in Headers */,
+ D36502B30A76CAC500C47A76 /* iCBConstruct.h in Headers */,
+ D36502B40A76CAC500C47A76 /* iCBSearch.h in Headers */,
+ D36502B50A76CAC500C47A76 /* iLBC_decode.h in Headers */,
+ D36502B60A76CAC500C47A76 /* iLBC_define.h in Headers */,
+ D36502B70A76CAC500C47A76 /* iLBC_encode.h in Headers */,
+ D36502B80A76CAC500C47A76 /* LPCdecode.h in Headers */,
+ D36502B90A76CAC500C47A76 /* LPCencode.h in Headers */,
+ D36502BA0A76CAC500C47A76 /* lsf.h in Headers */,
+ D36502BB0A76CAC500C47A76 /* packing.h in Headers */,
+ D36502BC0A76CAC500C47A76 /* StateConstructW.h in Headers */,
+ D36502BD0A76CAC500C47A76 /* StateSearchW.h in Headers */,
+ D36502BE0A76CAC500C47A76 /* syntFilter.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D37670C00A75ECD400ACC1FB /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@@ -3737,6 +3987,40 @@
productReference = D36502510A76C8CD00C47A76 /* mod_gsm.dylib */;
productType = "com.apple.product-type.objfile";
};
+ D36502A10A76CA9600C47A76 /* ilbc */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D36502A40A76CA9700C47A76 /* Build configuration list for PBXNativeTarget "ilbc" */;
+ buildPhases = (
+ D365029D0A76CA9600C47A76 /* Headers */,
+ D365029F0A76CA9600C47A76 /* Sources */,
+ D36502A00A76CA9600C47A76 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = ilbc;
+ productName = ilbc;
+ productReference = D36502A20A76CA9600C47A76 /* ilbc.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ D36502D90A76CAF200C47A76 /* mod_ilbc */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D36502F70A76CB1D00C47A76 /* Build configuration list for PBXNativeTarget "mod_ilbc" */;
+ buildPhases = (
+ D36502D70A76CAF200C47A76 /* Sources */,
+ D36502D80A76CAF200C47A76 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ D36502DC0A76CB0800C47A76 /* PBXTargetDependency */,
+ );
+ name = mod_ilbc;
+ productName = mod_ilbc;
+ productReference = D36502DA0A76CAF200C47A76 /* mod_ilbc.dylib */;
+ productType = "com.apple.product-type.objfile";
+ };
D37670C40A75ECD400ACC1FB /* sqlite */ = {
isa = PBXNativeTarget;
buildConfigurationList = D37670C70A75ECD500ACC1FB /* Build configuration list for PBXNativeTarget "sqlite" */;
@@ -4171,6 +4455,8 @@
D36501E00A76C58C00C47A76 /* mod_rss */,
D365021D0A76C82200C47A76 /* gsm */,
D36502500A76C8CD00C47A76 /* mod_gsm */,
+ D36502A10A76CA9600C47A76 /* ilbc */,
+ D36502D90A76CAF200C47A76 /* mod_ilbc */,
);
};
/* End PBXProject section */
@@ -4387,6 +4673,44 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D365029F0A76CA9600C47A76 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D36502BF0A76CAD900C47A76 /* anaFilter.c in Sources */,
+ D36502C00A76CAD900C47A76 /* constants.c in Sources */,
+ D36502C10A76CAD900C47A76 /* createCB.c in Sources */,
+ D36502C20A76CAD900C47A76 /* doCPLC.c in Sources */,
+ D36502C30A76CAD900C47A76 /* enhancer.c in Sources */,
+ D36502C40A76CAD900C47A76 /* filter.c in Sources */,
+ D36502C50A76CAD900C47A76 /* FrameClassify.c in Sources */,
+ D36502C60A76CAD900C47A76 /* gainquant.c in Sources */,
+ D36502C70A76CAD900C47A76 /* getCBvec.c in Sources */,
+ D36502C80A76CAD900C47A76 /* helpfun.c in Sources */,
+ D36502C90A76CAD900C47A76 /* hpInput.c in Sources */,
+ D36502CA0A76CAD900C47A76 /* hpOutput.c in Sources */,
+ D36502CB0A76CAD900C47A76 /* iCBConstruct.c in Sources */,
+ D36502CC0A76CAD900C47A76 /* iCBSearch.c in Sources */,
+ D36502CD0A76CAD900C47A76 /* iLBC_decode.c in Sources */,
+ D36502CE0A76CAD900C47A76 /* iLBC_encode.c in Sources */,
+ D36502CF0A76CAD900C47A76 /* LPCdecode.c in Sources */,
+ D36502D00A76CAD900C47A76 /* LPCencode.c in Sources */,
+ D36502D10A76CAD900C47A76 /* lsf.c in Sources */,
+ D36502D20A76CAD900C47A76 /* packing.c in Sources */,
+ D36502D30A76CAD900C47A76 /* StateConstructW.c in Sources */,
+ D36502D40A76CAD900C47A76 /* StateSearchW.c in Sources */,
+ D36502D50A76CAD900C47A76 /* syntFilter.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D36502D70A76CAF200C47A76 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D36503000A76CB4B00C47A76 /* mod_ilbc.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D37670C20A75ECD400ACC1FB /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -4919,6 +5243,16 @@
target = D36502500A76C8CD00C47A76 /* mod_gsm */;
targetProxy = D36502630A76C92C00C47A76 /* PBXContainerItemProxy */;
};
+ D36502DC0A76CB0800C47A76 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D36502A10A76CA9600C47A76 /* ilbc */;
+ targetProxy = D36502DB0A76CB0800C47A76 /* PBXContainerItemProxy */;
+ };
+ D36503040A76CB8A00C47A76 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D36502D90A76CAF200C47A76 /* mod_ilbc */;
+ targetProxy = D36503030A76CB8A00C47A76 /* PBXContainerItemProxy */;
+ };
D37671520A75F04700ACC1FB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D37670C40A75ECD400ACC1FB /* sqlite */;
@@ -5385,6 +5719,98 @@
};
name = Release;
};
+ D36502A50A76CA9700C47A76 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ FRAMEWORK_VERSION = A;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+ INFOPLIST_FILE = ilbc.plist;
+ INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ OTHER_LDFLAGS = (
+ "-framework",
+ Foundation,
+ "-framework",
+ AppKit,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = ilbc;
+ ZERO_LINK = YES;
+ };
+ name = Debug;
+ };
+ D36502A60A76CA9700C47A76 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ FRAMEWORK_VERSION = A;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ INFOPLIST_FILE = ilbc.plist;
+ INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ PREBINDING = NO;
+ PRODUCT_NAME = ilbc;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
+ D36502F80A76CB1D00C47A76 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_EXTENSION = so;
+ EXECUTABLE_PREFIX = "";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ INSTALL_PATH = /usr/local/lib;
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_ilbc;
+ };
+ name = Debug;
+ };
+ D36502F90A76CB1D00C47A76 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ EXECUTABLE_EXTENSION = dylib;
+ EXECUTABLE_PREFIX = "";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/freeswitch/mod";
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_ilbc;
+ SKIP_INSTALL = NO;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
D37670C80A75ECD500ACC1FB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -6632,6 +7058,24 @@
buildConfigurations = (
D36502530A76C8FA00C47A76 /* Debug */,
D36502540A76C8FA00C47A76 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D36502A40A76CA9700C47A76 /* Build configuration list for PBXNativeTarget "ilbc" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D36502A50A76CA9700C47A76 /* Debug */,
+ D36502A60A76CA9700C47A76 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D36502F70A76CB1D00C47A76 /* Build configuration list for PBXNativeTarget "mod_ilbc" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D36502F80A76CB1D00C47A76 /* Debug */,
+ D36502F90A76CB1D00C47A76 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
1
0