Changeset 3911


Ignore:
Timestamp:
Dec 15, 2011 6:45:23 AM (8 years ago)
Author:
nanang
Message:

Close #1279: Implemented custom SDP format match for G.722.1 and AMR-NB/WB.

Location:
pjproject/trunk
Files:
4 added
8 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/build.symbian/pjmedia.mmp

    r3671 r3911  
    9292SOURCEPATH      ..\pjmedia\src\pjmedia-codec 
    9393SOURCE          audio_codecs.c 
     94SOURCE          amr_sdp_match.c 
     95SOURCE          g7221_sdp_match.c 
    9496 
    9597 
  • pjproject/trunk/pjmedia/build/Makefile

    r3669 r3911  
    114114                        h263_packetizer.o h264_packetizer.o \ 
    115115                        $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ 
    116                         ipp_codecs.o $(CODEC_OBJS) 
     116                        ipp_codecs.o $(CODEC_OBJS) \ 
     117                        g7221_sdp_match.o amr_sdp_match.o 
    117118export PJMEDIA_CODEC_CFLAGS += $(_CFLAGS) $(GSM_CFLAGS) $(SPEEX_CFLAGS) \ 
    118119                        $(ILBC_CFLAGS) $(IPP_CFLAGS) $(G7221_CFLAGS) 
  • pjproject/trunk/pjmedia/build/pjmedia_codec.vcproj

    r3841 r3911  
    224224                </Configuration> 
    225225                <Configuration 
     226                        Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)" 
     227                        ConfigurationType="4" 
     228                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
     229                        ATLMinimizesCRunTimeLibraryUsage="false" 
     230                        CharacterSet="1" 
     231                        > 
     232                        <Tool 
     233                                Name="VCPreBuildEventTool" 
     234                        /> 
     235                        <Tool 
     236                                Name="VCCustomBuildTool" 
     237                        /> 
     238                        <Tool 
     239                                Name="VCXMLDataGeneratorTool" 
     240                        /> 
     241                        <Tool 
     242                                Name="VCWebServiceProxyGeneratorTool" 
     243                        /> 
     244                        <Tool 
     245                                Name="VCMIDLTool" 
     246                        /> 
     247                        <Tool 
     248                                Name="VCCLCompilerTool" 
     249                                ExecutionBucket="7" 
     250                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     251                                PreprocessorDefinitions="_LIB;" 
     252                                PrecompiledHeaderFile="" 
     253                        /> 
     254                        <Tool 
     255                                Name="VCManagedResourceCompilerTool" 
     256                        /> 
     257                        <Tool 
     258                                Name="VCResourceCompilerTool" 
     259                        /> 
     260                        <Tool 
     261                                Name="VCPreLinkEventTool" 
     262                        /> 
     263                        <Tool 
     264                                Name="VCLibrarianTool" 
     265                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
     266                        /> 
     267                        <Tool 
     268                                Name="VCALinkTool" 
     269                        /> 
     270                        <Tool 
     271                                Name="VCXDCMakeTool" 
     272                        /> 
     273                        <Tool 
     274                                Name="VCBscMakeTool" 
     275                        /> 
     276                        <Tool 
     277                                Name="VCCodeSignTool" 
     278                        /> 
     279                        <Tool 
     280                                Name="VCPostBuildEventTool" 
     281                        /> 
     282                        <DeploymentTool 
     283                                ForceDirty="-1" 
     284                                RemoteDirectory="" 
     285                                RegisterOutput="0" 
     286                                AdditionalFiles="" 
     287                        /> 
     288                        <DebuggerTool 
     289                        /> 
     290                </Configuration> 
     291                <Configuration 
     292                        Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)" 
     293                        ConfigurationType="4" 
     294                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
     295                        ATLMinimizesCRunTimeLibraryUsage="false" 
     296                        CharacterSet="1" 
     297                        > 
     298                        <Tool 
     299                                Name="VCPreBuildEventTool" 
     300                        /> 
     301                        <Tool 
     302                                Name="VCCustomBuildTool" 
     303                        /> 
     304                        <Tool 
     305                                Name="VCXMLDataGeneratorTool" 
     306                        /> 
     307                        <Tool 
     308                                Name="VCWebServiceProxyGeneratorTool" 
     309                        /> 
     310                        <Tool 
     311                                Name="VCMIDLTool" 
     312                        /> 
     313                        <Tool 
     314                                Name="VCCLCompilerTool" 
     315                                ExecutionBucket="7" 
     316                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     317                                PreprocessorDefinitions="_LIB;" 
     318                                PrecompiledHeaderFile="" 
     319                        /> 
     320                        <Tool 
     321                                Name="VCManagedResourceCompilerTool" 
     322                        /> 
     323                        <Tool 
     324                                Name="VCResourceCompilerTool" 
     325                        /> 
     326                        <Tool 
     327                                Name="VCPreLinkEventTool" 
     328                        /> 
     329                        <Tool 
     330                                Name="VCLibrarianTool" 
     331                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
     332                        /> 
     333                        <Tool 
     334                                Name="VCALinkTool" 
     335                        /> 
     336                        <Tool 
     337                                Name="VCXDCMakeTool" 
     338                        /> 
     339                        <Tool 
     340                                Name="VCBscMakeTool" 
     341                        /> 
     342                        <Tool 
     343                                Name="VCCodeSignTool" 
     344                        /> 
     345                        <Tool 
     346                                Name="VCPostBuildEventTool" 
     347                        /> 
     348                        <DeploymentTool 
     349                                ForceDirty="-1" 
     350                                RemoteDirectory="" 
     351                                RegisterOutput="0" 
     352                                AdditionalFiles="" 
     353                        /> 
     354                        <DebuggerTool 
     355                        /> 
     356                </Configuration> 
     357                <Configuration 
     358                        Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
     359                        ConfigurationType="4" 
     360                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
     361                        ATLMinimizesCRunTimeLibraryUsage="false" 
     362                        CharacterSet="1" 
     363                        > 
     364                        <Tool 
     365                                Name="VCPreBuildEventTool" 
     366                        /> 
     367                        <Tool 
     368                                Name="VCCustomBuildTool" 
     369                        /> 
     370                        <Tool 
     371                                Name="VCXMLDataGeneratorTool" 
     372                        /> 
     373                        <Tool 
     374                                Name="VCWebServiceProxyGeneratorTool" 
     375                        /> 
     376                        <Tool 
     377                                Name="VCMIDLTool" 
     378                        /> 
     379                        <Tool 
     380                                Name="VCCLCompilerTool" 
     381                                ExecutionBucket="7" 
     382                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     383                                PreprocessorDefinitions="_LIB;" 
     384                                PrecompiledHeaderFile="" 
     385                        /> 
     386                        <Tool 
     387                                Name="VCManagedResourceCompilerTool" 
     388                        /> 
     389                        <Tool 
     390                                Name="VCResourceCompilerTool" 
     391                        /> 
     392                        <Tool 
     393                                Name="VCPreLinkEventTool" 
     394                        /> 
     395                        <Tool 
     396                                Name="VCLibrarianTool" 
     397                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
     398                        /> 
     399                        <Tool 
     400                                Name="VCALinkTool" 
     401                        /> 
     402                        <Tool 
     403                                Name="VCXDCMakeTool" 
     404                        /> 
     405                        <Tool 
     406                                Name="VCBscMakeTool" 
     407                        /> 
     408                        <Tool 
     409                                Name="VCCodeSignTool" 
     410                        /> 
     411                        <Tool 
     412                                Name="VCPostBuildEventTool" 
     413                        /> 
     414                        <DeploymentTool 
     415                                ForceDirty="-1" 
     416                                RemoteDirectory="" 
     417                                RegisterOutput="0" 
     418                                AdditionalFiles="" 
     419                        /> 
     420                        <DebuggerTool 
     421                        /> 
     422                </Configuration> 
     423                <Configuration 
     424                        Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
     425                        ConfigurationType="4" 
     426                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
     427                        ATLMinimizesCRunTimeLibraryUsage="false" 
     428                        CharacterSet="1" 
     429                        > 
     430                        <Tool 
     431                                Name="VCPreBuildEventTool" 
     432                        /> 
     433                        <Tool 
     434                                Name="VCCustomBuildTool" 
     435                        /> 
     436                        <Tool 
     437                                Name="VCXMLDataGeneratorTool" 
     438                        /> 
     439                        <Tool 
     440                                Name="VCWebServiceProxyGeneratorTool" 
     441                        /> 
     442                        <Tool 
     443                                Name="VCMIDLTool" 
     444                        /> 
     445                        <Tool 
     446                                Name="VCCLCompilerTool" 
     447                                ExecutionBucket="7" 
     448                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     449                                PreprocessorDefinitions="_LIB;" 
     450                                PrecompiledHeaderFile="" 
     451                        /> 
     452                        <Tool 
     453                                Name="VCManagedResourceCompilerTool" 
     454                        /> 
     455                        <Tool 
     456                                Name="VCResourceCompilerTool" 
     457                        /> 
     458                        <Tool 
     459                                Name="VCPreLinkEventTool" 
     460                        /> 
     461                        <Tool 
     462                                Name="VCLibrarianTool" 
     463                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
     464                        /> 
     465                        <Tool 
     466                                Name="VCALinkTool" 
     467                        /> 
     468                        <Tool 
     469                                Name="VCXDCMakeTool" 
     470                        /> 
     471                        <Tool 
     472                                Name="VCBscMakeTool" 
     473                        /> 
     474                        <Tool 
     475                                Name="VCCodeSignTool" 
     476                        /> 
     477                        <Tool 
     478                                Name="VCPostBuildEventTool" 
     479                        /> 
     480                        <DeploymentTool 
     481                                ForceDirty="-1" 
     482                                RemoteDirectory="" 
     483                                RegisterOutput="0" 
     484                                AdditionalFiles="" 
     485                        /> 
     486                        <DebuggerTool 
     487                        /> 
     488                </Configuration> 
     489                <Configuration 
    226490                        Name="Release|Win32" 
    227491                        ConfigurationType="4" 
     
    414678                </Configuration> 
    415679                <Configuration 
     680                        Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)" 
     681                        ConfigurationType="4" 
     682                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-release-defaults.vsprops" 
     683                        ATLMinimizesCRunTimeLibraryUsage="false" 
     684                        CharacterSet="1" 
     685                        > 
     686                        <Tool 
     687                                Name="VCPreBuildEventTool" 
     688                        /> 
     689                        <Tool 
     690                                Name="VCCustomBuildTool" 
     691                        /> 
     692                        <Tool 
     693                                Name="VCXMLDataGeneratorTool" 
     694                        /> 
     695                        <Tool 
     696                                Name="VCWebServiceProxyGeneratorTool" 
     697                        /> 
     698                        <Tool 
     699                                Name="VCMIDLTool" 
     700                        /> 
     701                        <Tool 
     702                                Name="VCCLCompilerTool" 
     703                                ExecutionBucket="7" 
     704                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     705                                PreprocessorDefinitions="_LIB;" 
     706                                PrecompiledHeaderFile="" 
     707                        /> 
     708                        <Tool 
     709                                Name="VCManagedResourceCompilerTool" 
     710                        /> 
     711                        <Tool 
     712                                Name="VCResourceCompilerTool" 
     713                        /> 
     714                        <Tool 
     715                                Name="VCPreLinkEventTool" 
     716                        /> 
     717                        <Tool 
     718                                Name="VCLibrarianTool" 
     719                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
     720                        /> 
     721                        <Tool 
     722                                Name="VCALinkTool" 
     723                        /> 
     724                        <Tool 
     725                                Name="VCXDCMakeTool" 
     726                        /> 
     727                        <Tool 
     728                                Name="VCBscMakeTool" 
     729                        /> 
     730                        <Tool 
     731                                Name="VCCodeSignTool" 
     732                        /> 
     733                        <Tool 
     734                                Name="VCPostBuildEventTool" 
     735                        /> 
     736                        <DeploymentTool 
     737                                ForceDirty="-1" 
     738                                RemoteDirectory="" 
     739                                RegisterOutput="0" 
     740                                AdditionalFiles="" 
     741                        /> 
     742                        <DebuggerTool 
     743                        /> 
     744                </Configuration> 
     745                <Configuration 
     746                        Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)" 
     747                        ConfigurationType="4" 
     748                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-release-defaults.vsprops" 
     749                        ATLMinimizesCRunTimeLibraryUsage="false" 
     750                        CharacterSet="1" 
     751                        > 
     752                        <Tool 
     753                                Name="VCPreBuildEventTool" 
     754                        /> 
     755                        <Tool 
     756                                Name="VCCustomBuildTool" 
     757                        /> 
     758                        <Tool 
     759                                Name="VCXMLDataGeneratorTool" 
     760                        /> 
     761                        <Tool 
     762                                Name="VCWebServiceProxyGeneratorTool" 
     763                        /> 
     764                        <Tool 
     765                                Name="VCMIDLTool" 
     766                        /> 
     767                        <Tool 
     768                                Name="VCCLCompilerTool" 
     769                                ExecutionBucket="7" 
     770                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     771                                PreprocessorDefinitions="_LIB;" 
     772                                PrecompiledHeaderFile="" 
     773                        /> 
     774                        <Tool 
     775                                Name="VCManagedResourceCompilerTool" 
     776                        /> 
     777                        <Tool 
     778                                Name="VCResourceCompilerTool" 
     779                        /> 
     780                        <Tool 
     781                                Name="VCPreLinkEventTool" 
     782                        /> 
     783                        <Tool 
     784                                Name="VCLibrarianTool" 
     785                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
     786                        /> 
     787                        <Tool 
     788                                Name="VCALinkTool" 
     789                        /> 
     790                        <Tool 
     791                                Name="VCXDCMakeTool" 
     792                        /> 
     793                        <Tool 
     794                                Name="VCBscMakeTool" 
     795                        /> 
     796                        <Tool 
     797                                Name="VCCodeSignTool" 
     798                        /> 
     799                        <Tool 
     800                                Name="VCPostBuildEventTool" 
     801                        /> 
     802                        <DeploymentTool 
     803                                ForceDirty="-1" 
     804                                RemoteDirectory="" 
     805                                RegisterOutput="0" 
     806                                AdditionalFiles="" 
     807                        /> 
     808                        <DebuggerTool 
     809                        /> 
     810                </Configuration> 
     811                <Configuration 
     812                        Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
     813                        ConfigurationType="4" 
     814                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-release-defaults.vsprops" 
     815                        ATLMinimizesCRunTimeLibraryUsage="false" 
     816                        CharacterSet="1" 
     817                        > 
     818                        <Tool 
     819                                Name="VCPreBuildEventTool" 
     820                        /> 
     821                        <Tool 
     822                                Name="VCCustomBuildTool" 
     823                        /> 
     824                        <Tool 
     825                                Name="VCXMLDataGeneratorTool" 
     826                        /> 
     827                        <Tool 
     828                                Name="VCWebServiceProxyGeneratorTool" 
     829                        /> 
     830                        <Tool 
     831                                Name="VCMIDLTool" 
     832                        /> 
     833                        <Tool 
     834                                Name="VCCLCompilerTool" 
     835                                ExecutionBucket="7" 
     836                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     837                                PreprocessorDefinitions="_LIB;" 
     838                                PrecompiledHeaderFile="" 
     839                        /> 
     840                        <Tool 
     841                                Name="VCManagedResourceCompilerTool" 
     842                        /> 
     843                        <Tool 
     844                                Name="VCResourceCompilerTool" 
     845                        /> 
     846                        <Tool 
     847                                Name="VCPreLinkEventTool" 
     848                        /> 
     849                        <Tool 
     850                                Name="VCLibrarianTool" 
     851                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
     852                        /> 
     853                        <Tool 
     854                                Name="VCALinkTool" 
     855                        /> 
     856                        <Tool 
     857                                Name="VCXDCMakeTool" 
     858                        /> 
     859                        <Tool 
     860                                Name="VCBscMakeTool" 
     861                        /> 
     862                        <Tool 
     863                                Name="VCCodeSignTool" 
     864                        /> 
     865                        <Tool 
     866                                Name="VCPostBuildEventTool" 
     867                        /> 
     868                        <DeploymentTool 
     869                                ForceDirty="-1" 
     870                                RemoteDirectory="" 
     871                                RegisterOutput="0" 
     872                                AdditionalFiles="" 
     873                        /> 
     874                        <DebuggerTool 
     875                        /> 
     876                </Configuration> 
     877                <Configuration 
     878                        Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
     879                        ConfigurationType="4" 
     880                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-release-defaults.vsprops" 
     881                        ATLMinimizesCRunTimeLibraryUsage="false" 
     882                        CharacterSet="1" 
     883                        > 
     884                        <Tool 
     885                                Name="VCPreBuildEventTool" 
     886                        /> 
     887                        <Tool 
     888                                Name="VCCustomBuildTool" 
     889                        /> 
     890                        <Tool 
     891                                Name="VCXMLDataGeneratorTool" 
     892                        /> 
     893                        <Tool 
     894                                Name="VCWebServiceProxyGeneratorTool" 
     895                        /> 
     896                        <Tool 
     897                                Name="VCMIDLTool" 
     898                        /> 
     899                        <Tool 
     900                                Name="VCCLCompilerTool" 
     901                                ExecutionBucket="7" 
     902                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     903                                PreprocessorDefinitions="_LIB;" 
     904                                PrecompiledHeaderFile="" 
     905                        /> 
     906                        <Tool 
     907                                Name="VCManagedResourceCompilerTool" 
     908                        /> 
     909                        <Tool 
     910                                Name="VCResourceCompilerTool" 
     911                        /> 
     912                        <Tool 
     913                                Name="VCPreLinkEventTool" 
     914                        /> 
     915                        <Tool 
     916                                Name="VCLibrarianTool" 
     917                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
     918                        /> 
     919                        <Tool 
     920                                Name="VCALinkTool" 
     921                        /> 
     922                        <Tool 
     923                                Name="VCXDCMakeTool" 
     924                        /> 
     925                        <Tool 
     926                                Name="VCBscMakeTool" 
     927                        /> 
     928                        <Tool 
     929                                Name="VCCodeSignTool" 
     930                        /> 
     931                        <Tool 
     932                                Name="VCPostBuildEventTool" 
     933                        /> 
     934                        <DeploymentTool 
     935                                ForceDirty="-1" 
     936                                RemoteDirectory="" 
     937                                RegisterOutput="0" 
     938                                AdditionalFiles="" 
     939                        /> 
     940                        <DebuggerTool 
     941                        /> 
     942                </Configuration> 
     943                <Configuration 
    416944                        Name="Debug-Static|Win32" 
    417945                        ConfigurationType="4" 
     
    6041132                </Configuration> 
    6051133                <Configuration 
     1134                        Name="Debug-Static|Windows Mobile 6 Standard SDK (ARMV4I)" 
     1135                        ConfigurationType="4" 
     1136                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
     1137                        ATLMinimizesCRunTimeLibraryUsage="false" 
     1138                        CharacterSet="1" 
     1139                        > 
     1140                        <Tool 
     1141                                Name="VCPreBuildEventTool" 
     1142                        /> 
     1143                        <Tool 
     1144                                Name="VCCustomBuildTool" 
     1145                        /> 
     1146                        <Tool 
     1147                                Name="VCXMLDataGeneratorTool" 
     1148                        /> 
     1149                        <Tool 
     1150                                Name="VCWebServiceProxyGeneratorTool" 
     1151                        /> 
     1152                        <Tool 
     1153                                Name="VCMIDLTool" 
     1154                        /> 
     1155                        <Tool 
     1156                                Name="VCCLCompilerTool" 
     1157                                ExecutionBucket="7" 
     1158                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     1159                                PreprocessorDefinitions="_LIB;" 
     1160                                PrecompiledHeaderFile="" 
     1161                        /> 
     1162                        <Tool 
     1163                                Name="VCManagedResourceCompilerTool" 
     1164                        /> 
     1165                        <Tool 
     1166                                Name="VCResourceCompilerTool" 
     1167                        /> 
     1168                        <Tool 
     1169                                Name="VCPreLinkEventTool" 
     1170                        /> 
     1171                        <Tool 
     1172                                Name="VCLibrarianTool" 
     1173                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
     1174                        /> 
     1175                        <Tool 
     1176                                Name="VCALinkTool" 
     1177                        /> 
     1178                        <Tool 
     1179                                Name="VCXDCMakeTool" 
     1180                        /> 
     1181                        <Tool 
     1182                                Name="VCBscMakeTool" 
     1183                        /> 
     1184                        <Tool 
     1185                                Name="VCCodeSignTool" 
     1186                        /> 
     1187                        <Tool 
     1188                                Name="VCPostBuildEventTool" 
     1189                        /> 
     1190                        <DeploymentTool 
     1191                                ForceDirty="-1" 
     1192                                RemoteDirectory="" 
     1193                                RegisterOutput="0" 
     1194                                AdditionalFiles="" 
     1195                        /> 
     1196                        <DebuggerTool 
     1197                        /> 
     1198                </Configuration> 
     1199                <Configuration 
     1200                        Name="Debug-Static|Windows Mobile 6 Professional SDK (ARMV4I)" 
     1201                        ConfigurationType="4" 
     1202                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
     1203                        ATLMinimizesCRunTimeLibraryUsage="false" 
     1204                        CharacterSet="1" 
     1205                        > 
     1206                        <Tool 
     1207                                Name="VCPreBuildEventTool" 
     1208                        /> 
     1209                        <Tool 
     1210                                Name="VCCustomBuildTool" 
     1211                        /> 
     1212                        <Tool 
     1213                                Name="VCXMLDataGeneratorTool" 
     1214                        /> 
     1215                        <Tool 
     1216                                Name="VCWebServiceProxyGeneratorTool" 
     1217                        /> 
     1218                        <Tool 
     1219                                Name="VCMIDLTool" 
     1220                        /> 
     1221                        <Tool 
     1222                                Name="VCCLCompilerTool" 
     1223                                ExecutionBucket="7" 
     1224                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     1225                                PreprocessorDefinitions="_LIB;" 
     1226                                PrecompiledHeaderFile="" 
     1227                        /> 
     1228                        <Tool 
     1229                                Name="VCManagedResourceCompilerTool" 
     1230                        /> 
     1231                        <Tool 
     1232                                Name="VCResourceCompilerTool" 
     1233                        /> 
     1234                        <Tool 
     1235                                Name="VCPreLinkEventTool" 
     1236                        /> 
     1237                        <Tool 
     1238                                Name="VCLibrarianTool" 
     1239                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
     1240                        /> 
     1241                        <Tool 
     1242                                Name="VCALinkTool" 
     1243                        /> 
     1244                        <Tool 
     1245                                Name="VCXDCMakeTool" 
     1246                        /> 
     1247                        <Tool 
     1248                                Name="VCBscMakeTool" 
     1249                        /> 
     1250                        <Tool 
     1251                                Name="VCCodeSignTool" 
     1252                        /> 
     1253                        <Tool 
     1254                                Name="VCPostBuildEventTool" 
     1255                        /> 
     1256                        <DeploymentTool 
     1257                                ForceDirty="-1" 
     1258                                RemoteDirectory="" 
     1259                                RegisterOutput="0" 
     1260                                AdditionalFiles="" 
     1261                        /> 
     1262                        <DebuggerTool 
     1263                        /> 
     1264                </Configuration> 
     1265                <Configuration 
     1266                        Name="Debug-Static|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
     1267                        ConfigurationType="4" 
     1268                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
     1269                        ATLMinimizesCRunTimeLibraryUsage="false" 
     1270                        CharacterSet="1" 
     1271                        > 
     1272                        <Tool 
     1273                                Name="VCPreBuildEventTool" 
     1274                        /> 
     1275                        <Tool 
     1276                                Name="VCCustomBuildTool" 
     1277                        /> 
     1278                        <Tool 
     1279                                Name="VCXMLDataGeneratorTool" 
     1280                        /> 
     1281                        <Tool 
     1282                                Name="VCWebServiceProxyGeneratorTool" 
     1283                        /> 
     1284                        <Tool 
     1285                                Name="VCMIDLTool" 
     1286                        /> 
     1287                        <Tool 
     1288                                Name="VCCLCompilerTool" 
     1289                                ExecutionBucket="7" 
     1290                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     1291                                PreprocessorDefinitions="_LIB;" 
     1292                                PrecompiledHeaderFile="" 
     1293                        /> 
     1294                        <Tool 
     1295                                Name="VCManagedResourceCompilerTool" 
     1296                        /> 
     1297                        <Tool 
     1298                                Name="VCResourceCompilerTool" 
     1299                        /> 
     1300                        <Tool 
     1301                                Name="VCPreLinkEventTool" 
     1302                        /> 
     1303                        <Tool 
     1304                                Name="VCLibrarianTool" 
     1305                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
     1306                        /> 
     1307                        <Tool 
     1308                                Name="VCALinkTool" 
     1309                        /> 
     1310                        <Tool 
     1311                                Name="VCXDCMakeTool" 
     1312                        /> 
     1313                        <Tool 
     1314                                Name="VCBscMakeTool" 
     1315                        /> 
     1316                        <Tool 
     1317                                Name="VCCodeSignTool" 
     1318                        /> 
     1319                        <Tool 
     1320                                Name="VCPostBuildEventTool" 
     1321                        /> 
     1322                        <DeploymentTool 
     1323                                ForceDirty="-1" 
     1324                                RemoteDirectory="" 
     1325                                RegisterOutput="0" 
     1326                                AdditionalFiles="" 
     1327                        /> 
     1328                        <DebuggerTool 
     1329                        /> 
     1330                </Configuration> 
     1331                <Configuration 
     1332                        Name="Debug-Static|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
     1333                        ConfigurationType="4" 
     1334                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
     1335                        ATLMinimizesCRunTimeLibraryUsage="false" 
     1336                        CharacterSet="1" 
     1337                        > 
     1338                        <Tool 
     1339                                Name="VCPreBuildEventTool" 
     1340                        /> 
     1341                        <Tool 
     1342                                Name="VCCustomBuildTool" 
     1343                        /> 
     1344                        <Tool 
     1345                                Name="VCXMLDataGeneratorTool" 
     1346                        /> 
     1347                        <Tool 
     1348                                Name="VCWebServiceProxyGeneratorTool" 
     1349                        /> 
     1350                        <Tool 
     1351                                Name="VCMIDLTool" 
     1352                        /> 
     1353                        <Tool 
     1354                                Name="VCCLCompilerTool" 
     1355                                ExecutionBucket="7" 
     1356                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     1357                                PreprocessorDefinitions="_LIB;" 
     1358                                PrecompiledHeaderFile="" 
     1359                        /> 
     1360                        <Tool 
     1361                                Name="VCManagedResourceCompilerTool" 
     1362                        /> 
     1363                        <Tool 
     1364                                Name="VCResourceCompilerTool" 
     1365                        /> 
     1366                        <Tool 
     1367                                Name="VCPreLinkEventTool" 
     1368                        /> 
     1369                        <Tool 
     1370                                Name="VCLibrarianTool" 
     1371                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
     1372                        /> 
     1373                        <Tool 
     1374                                Name="VCALinkTool" 
     1375                        /> 
     1376                        <Tool 
     1377                                Name="VCXDCMakeTool" 
     1378                        /> 
     1379                        <Tool 
     1380                                Name="VCBscMakeTool" 
     1381                        /> 
     1382                        <Tool 
     1383                                Name="VCCodeSignTool" 
     1384                        /> 
     1385                        <Tool 
     1386                                Name="VCPostBuildEventTool" 
     1387                        /> 
     1388                        <DeploymentTool 
     1389                                ForceDirty="-1" 
     1390                                RemoteDirectory="" 
     1391                                RegisterOutput="0" 
     1392                                AdditionalFiles="" 
     1393                        /> 
     1394                        <DebuggerTool 
     1395                        /> 
     1396                </Configuration> 
     1397                <Configuration 
    6061398                        Name="Release-Dynamic|Win32" 
    6071399                        ConfigurationType="4" 
     
    7941586                </Configuration> 
    7951587                <Configuration 
     1588                        Name="Release-Dynamic|Windows Mobile 6 Standard SDK (ARMV4I)" 
     1589                        ConfigurationType="4" 
     1590                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-release-defaults.vsprops" 
     1591                        ATLMinimizesCRunTimeLibraryUsage="false" 
     1592                        CharacterSet="1" 
     1593                        > 
     1594                        <Tool 
     1595                                Name="VCPreBuildEventTool" 
     1596                        /> 
     1597                        <Tool 
     1598                                Name="VCCustomBuildTool" 
     1599                        /> 
     1600                        <Tool 
     1601                                Name="VCXMLDataGeneratorTool" 
     1602                        /> 
     1603                        <Tool 
     1604                                Name="VCWebServiceProxyGeneratorTool" 
     1605                        /> 
     1606                        <Tool 
     1607                                Name="VCMIDLTool" 
     1608                        /> 
     1609                        <Tool 
     1610                                Name="VCCLCompilerTool" 
     1611                                ExecutionBucket="7" 
     1612                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     1613                                PreprocessorDefinitions="_LIB;" 
     1614                                PrecompiledHeaderFile="" 
     1615                        /> 
     1616                        <Tool 
     1617                                Name="VCManagedResourceCompilerTool" 
     1618                        /> 
     1619                        <Tool 
     1620                                Name="VCResourceCompilerTool" 
     1621                        /> 
     1622                        <Tool 
     1623                                Name="VCPreLinkEventTool" 
     1624                        /> 
     1625                        <Tool 
     1626                                Name="VCLibrarianTool" 
     1627                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
     1628                        /> 
     1629                        <Tool 
     1630                                Name="VCALinkTool" 
     1631                        /> 
     1632                        <Tool 
     1633                                Name="VCXDCMakeTool" 
     1634                        /> 
     1635                        <Tool 
     1636                                Name="VCBscMakeTool" 
     1637                        /> 
     1638                        <Tool 
     1639                                Name="VCCodeSignTool" 
     1640                        /> 
     1641                        <Tool 
     1642                                Name="VCPostBuildEventTool" 
     1643                        /> 
     1644                        <DeploymentTool 
     1645                                ForceDirty="-1" 
     1646                                RemoteDirectory="" 
     1647                                RegisterOutput="0" 
     1648                                AdditionalFiles="" 
     1649                        /> 
     1650                        <DebuggerTool 
     1651                        /> 
     1652                </Configuration> 
     1653                <Configuration 
     1654                        Name="Release-Dynamic|Windows Mobile 6 Professional SDK (ARMV4I)" 
     1655                        ConfigurationType="4" 
     1656                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-release-defaults.vsprops" 
     1657                        ATLMinimizesCRunTimeLibraryUsage="false" 
     1658                        CharacterSet="1" 
     1659                        > 
     1660                        <Tool 
     1661                                Name="VCPreBuildEventTool" 
     1662                        /> 
     1663                        <Tool 
     1664                                Name="VCCustomBuildTool" 
     1665                        /> 
     1666                        <Tool 
     1667                                Name="VCXMLDataGeneratorTool" 
     1668                        /> 
     1669                        <Tool 
     1670                                Name="VCWebServiceProxyGeneratorTool" 
     1671                        /> 
     1672                        <Tool 
     1673                                Name="VCMIDLTool" 
     1674                        /> 
     1675                        <Tool 
     1676                                Name="VCCLCompilerTool" 
     1677                                ExecutionBucket="7" 
     1678                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     1679                                PreprocessorDefinitions="_LIB;" 
     1680                                PrecompiledHeaderFile="" 
     1681                        /> 
     1682                        <Tool 
     1683                                Name="VCManagedResourceCompilerTool" 
     1684                        /> 
     1685                        <Tool 
     1686                                Name="VCResourceCompilerTool" 
     1687                        /> 
     1688                        <Tool 
     1689                                Name="VCPreLinkEventTool" 
     1690                        /> 
     1691                        <Tool 
     1692                                Name="VCLibrarianTool" 
     1693                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
     1694                        /> 
     1695                        <Tool 
     1696                                Name="VCALinkTool" 
     1697                        /> 
     1698                        <Tool 
     1699                                Name="VCXDCMakeTool" 
     1700                        /> 
     1701                        <Tool 
     1702                                Name="VCBscMakeTool" 
     1703                        /> 
     1704                        <Tool 
     1705                                Name="VCCodeSignTool" 
     1706                        /> 
     1707                        <Tool 
     1708                                Name="VCPostBuildEventTool" 
     1709                        /> 
     1710                        <DeploymentTool 
     1711                                ForceDirty="-1" 
     1712                                RemoteDirectory="" 
     1713                                RegisterOutput="0" 
     1714                                AdditionalFiles="" 
     1715                        /> 
     1716                        <DebuggerTool 
     1717                        /> 
     1718                </Configuration> 
     1719                <Configuration 
     1720                        Name="Release-Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
     1721                        ConfigurationType="4" 
     1722                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-release-defaults.vsprops" 
     1723                        ATLMinimizesCRunTimeLibraryUsage="false" 
     1724                        CharacterSet="1" 
     1725                        > 
     1726                        <Tool 
     1727                                Name="VCPreBuildEventTool" 
     1728                        /> 
     1729                        <Tool 
     1730                                Name="VCCustomBuildTool" 
     1731                        /> 
     1732                        <Tool 
     1733                                Name="VCXMLDataGeneratorTool" 
     1734                        /> 
     1735                        <Tool 
     1736                                Name="VCWebServiceProxyGeneratorTool" 
     1737                        /> 
     1738                        <Tool 
     1739                                Name="VCMIDLTool" 
     1740                        /> 
     1741                        <Tool 
     1742                                Name="VCCLCompilerTool" 
     1743                                ExecutionBucket="7" 
     1744                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     1745                                PreprocessorDefinitions="_LIB;" 
     1746                                PrecompiledHeaderFile="" 
     1747                        /> 
     1748                        <Tool 
     1749                                Name="VCManagedResourceCompilerTool" 
     1750                        /> 
     1751                        <Tool 
     1752                                Name="VCResourceCompilerTool" 
     1753                        /> 
     1754                        <Tool 
     1755                                Name="VCPreLinkEventTool" 
     1756                        /> 
     1757                        <Tool 
     1758                                Name="VCLibrarianTool" 
     1759                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
     1760                        /> 
     1761                        <Tool 
     1762                                Name="VCALinkTool" 
     1763                        /> 
     1764                        <Tool 
     1765                                Name="VCXDCMakeTool" 
     1766                        /> 
     1767                        <Tool 
     1768                                Name="VCBscMakeTool" 
     1769                        /> 
     1770                        <Tool 
     1771                                Name="VCCodeSignTool" 
     1772                        /> 
     1773                        <Tool 
     1774                                Name="VCPostBuildEventTool" 
     1775                        /> 
     1776                        <DeploymentTool 
     1777                                ForceDirty="-1" 
     1778                                RemoteDirectory="" 
     1779                                RegisterOutput="0" 
     1780                                AdditionalFiles="" 
     1781                        /> 
     1782                        <DebuggerTool 
     1783                        /> 
     1784                </Configuration> 
     1785                <Configuration 
     1786                        Name="Release-Dynamic|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
     1787                        ConfigurationType="4" 
     1788                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-release-defaults.vsprops" 
     1789                        ATLMinimizesCRunTimeLibraryUsage="false" 
     1790                        CharacterSet="1" 
     1791                        > 
     1792                        <Tool 
     1793                                Name="VCPreBuildEventTool" 
     1794                        /> 
     1795                        <Tool 
     1796                                Name="VCCustomBuildTool" 
     1797                        /> 
     1798                        <Tool 
     1799                                Name="VCXMLDataGeneratorTool" 
     1800                        /> 
     1801                        <Tool 
     1802                                Name="VCWebServiceProxyGeneratorTool" 
     1803                        /> 
     1804                        <Tool 
     1805                                Name="VCMIDLTool" 
     1806                        /> 
     1807                        <Tool 
     1808                                Name="VCCLCompilerTool" 
     1809                                ExecutionBucket="7" 
     1810                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     1811                                PreprocessorDefinitions="_LIB;" 
     1812                                PrecompiledHeaderFile="" 
     1813                        /> 
     1814                        <Tool 
     1815                                Name="VCManagedResourceCompilerTool" 
     1816                        /> 
     1817                        <Tool 
     1818                                Name="VCResourceCompilerTool" 
     1819                        /> 
     1820                        <Tool 
     1821                                Name="VCPreLinkEventTool" 
     1822                        /> 
     1823                        <Tool 
     1824                                Name="VCLibrarianTool" 
     1825                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
     1826                        /> 
     1827                        <Tool 
     1828                                Name="VCALinkTool" 
     1829                        /> 
     1830                        <Tool 
     1831                                Name="VCXDCMakeTool" 
     1832                        /> 
     1833                        <Tool 
     1834                                Name="VCBscMakeTool" 
     1835                        /> 
     1836                        <Tool 
     1837                                Name="VCCodeSignTool" 
     1838                        /> 
     1839                        <Tool 
     1840                                Name="VCPostBuildEventTool" 
     1841                        /> 
     1842                        <DeploymentTool 
     1843                                ForceDirty="-1" 
     1844                                RemoteDirectory="" 
     1845                                RegisterOutput="0" 
     1846                                AdditionalFiles="" 
     1847                        /> 
     1848                        <DebuggerTool 
     1849                        /> 
     1850                </Configuration> 
     1851                <Configuration 
    7961852                        Name="Debug-Dynamic|Win32" 
    7971853                        ConfigurationType="4" 
     
    9842040                </Configuration> 
    9852041                <Configuration 
     2042                        Name="Debug-Dynamic|Windows Mobile 6 Standard SDK (ARMV4I)" 
     2043                        ConfigurationType="4" 
     2044                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
     2045                        ATLMinimizesCRunTimeLibraryUsage="false" 
     2046                        CharacterSet="1" 
     2047                        > 
     2048                        <Tool 
     2049                                Name="VCPreBuildEventTool" 
     2050                        /> 
     2051                        <Tool 
     2052                                Name="VCCustomBuildTool" 
     2053                        /> 
     2054                        <Tool 
     2055                                Name="VCXMLDataGeneratorTool" 
     2056                        /> 
     2057                        <Tool 
     2058                                Name="VCWebServiceProxyGeneratorTool" 
     2059                        /> 
     2060                        <Tool 
     2061                                Name="VCMIDLTool" 
     2062                        /> 
     2063                        <Tool 
     2064                                Name="VCCLCompilerTool" 
     2065                                ExecutionBucket="7" 
     2066                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     2067                                PreprocessorDefinitions="_LIB;" 
     2068                                PrecompiledHeaderFile="" 
     2069                        /> 
     2070                        <Tool 
     2071                                Name="VCManagedResourceCompilerTool" 
     2072                        /> 
     2073                        <Tool 
     2074                                Name="VCResourceCompilerTool" 
     2075                        /> 
     2076                        <Tool 
     2077                                Name="VCPreLinkEventTool" 
     2078                        /> 
     2079                        <Tool 
     2080                                Name="VCLibrarianTool" 
     2081                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
     2082                        /> 
     2083                        <Tool 
     2084                                Name="VCALinkTool" 
     2085                        /> 
     2086                        <Tool 
     2087                                Name="VCXDCMakeTool" 
     2088                        /> 
     2089                        <Tool 
     2090                                Name="VCBscMakeTool" 
     2091                        /> 
     2092                        <Tool 
     2093                                Name="VCCodeSignTool" 
     2094                        /> 
     2095                        <Tool 
     2096                                Name="VCPostBuildEventTool" 
     2097                        /> 
     2098                        <DeploymentTool 
     2099                                ForceDirty="-1" 
     2100                                RemoteDirectory="" 
     2101                                RegisterOutput="0" 
     2102                                AdditionalFiles="" 
     2103                        /> 
     2104                        <DebuggerTool 
     2105                        /> 
     2106                </Configuration> 
     2107                <Configuration 
     2108                        Name="Debug-Dynamic|Windows Mobile 6 Professional SDK (ARMV4I)" 
     2109                        ConfigurationType="4" 
     2110                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
     2111                        ATLMinimizesCRunTimeLibraryUsage="false" 
     2112                        CharacterSet="1" 
     2113                        > 
     2114                        <Tool 
     2115                                Name="VCPreBuildEventTool" 
     2116                        /> 
     2117                        <Tool 
     2118                                Name="VCCustomBuildTool" 
     2119                        /> 
     2120                        <Tool 
     2121                                Name="VCXMLDataGeneratorTool" 
     2122                        /> 
     2123                        <Tool 
     2124                                Name="VCWebServiceProxyGeneratorTool" 
     2125                        /> 
     2126                        <Tool 
     2127                                Name="VCMIDLTool" 
     2128                        /> 
     2129                        <Tool 
     2130                                Name="VCCLCompilerTool" 
     2131                                ExecutionBucket="7" 
     2132                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     2133                                PreprocessorDefinitions="_LIB;" 
     2134                                PrecompiledHeaderFile="" 
     2135                        /> 
     2136                        <Tool 
     2137                                Name="VCManagedResourceCompilerTool" 
     2138                        /> 
     2139                        <Tool 
     2140                                Name="VCResourceCompilerTool" 
     2141                        /> 
     2142                        <Tool 
     2143                                Name="VCPreLinkEventTool" 
     2144                        /> 
     2145                        <Tool 
     2146                                Name="VCLibrarianTool" 
     2147                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
     2148                        /> 
     2149                        <Tool 
     2150                                Name="VCALinkTool" 
     2151                        /> 
     2152                        <Tool 
     2153                                Name="VCXDCMakeTool" 
     2154                        /> 
     2155                        <Tool 
     2156                                Name="VCBscMakeTool" 
     2157                        /> 
     2158                        <Tool 
     2159                                Name="VCCodeSignTool" 
     2160                        /> 
     2161                        <Tool 
     2162                                Name="VCPostBuildEventTool" 
     2163                        /> 
     2164                        <DeploymentTool 
     2165                                ForceDirty="-1" 
     2166                                RemoteDirectory="" 
     2167                                RegisterOutput="0" 
     2168                                AdditionalFiles="" 
     2169                        /> 
     2170                        <DebuggerTool 
     2171                        /> 
     2172                </Configuration> 
     2173                <Configuration 
     2174                        Name="Debug-Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
     2175                        ConfigurationType="4" 
     2176                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
     2177                        ATLMinimizesCRunTimeLibraryUsage="false" 
     2178                        CharacterSet="1" 
     2179                        > 
     2180                        <Tool 
     2181                                Name="VCPreBuildEventTool" 
     2182                        /> 
     2183                        <Tool 
     2184                                Name="VCCustomBuildTool" 
     2185                        /> 
     2186                        <Tool 
     2187                                Name="VCXMLDataGeneratorTool" 
     2188                        /> 
     2189                        <Tool 
     2190                                Name="VCWebServiceProxyGeneratorTool" 
     2191                        /> 
     2192                        <Tool 
     2193                                Name="VCMIDLTool" 
     2194                        /> 
     2195                        <Tool 
     2196                                Name="VCCLCompilerTool" 
     2197                                ExecutionBucket="7" 
     2198                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     2199                                PreprocessorDefinitions="_LIB;" 
     2200                                PrecompiledHeaderFile="" 
     2201                        /> 
     2202                        <Tool 
     2203                                Name="VCManagedResourceCompilerTool" 
     2204                        /> 
     2205                        <Tool 
     2206                                Name="VCResourceCompilerTool" 
     2207                        /> 
     2208                        <Tool 
     2209                                Name="VCPreLinkEventTool" 
     2210                        /> 
     2211                        <Tool 
     2212                                Name="VCLibrarianTool" 
     2213                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
     2214                        /> 
     2215                        <Tool 
     2216                                Name="VCALinkTool" 
     2217                        /> 
     2218                        <Tool 
     2219                                Name="VCXDCMakeTool" 
     2220                        /> 
     2221                        <Tool 
     2222                                Name="VCBscMakeTool" 
     2223                        /> 
     2224                        <Tool 
     2225                                Name="VCCodeSignTool" 
     2226                        /> 
     2227                        <Tool 
     2228                                Name="VCPostBuildEventTool" 
     2229                        /> 
     2230                        <DeploymentTool 
     2231                                ForceDirty="-1" 
     2232                                RemoteDirectory="" 
     2233                                RegisterOutput="0" 
     2234                                AdditionalFiles="" 
     2235                        /> 
     2236                        <DebuggerTool 
     2237                        /> 
     2238                </Configuration> 
     2239                <Configuration 
     2240                        Name="Debug-Dynamic|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
     2241                        ConfigurationType="4" 
     2242                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
     2243                        ATLMinimizesCRunTimeLibraryUsage="false" 
     2244                        CharacterSet="1" 
     2245                        > 
     2246                        <Tool 
     2247                                Name="VCPreBuildEventTool" 
     2248                        /> 
     2249                        <Tool 
     2250                                Name="VCCustomBuildTool" 
     2251                        /> 
     2252                        <Tool 
     2253                                Name="VCXMLDataGeneratorTool" 
     2254                        /> 
     2255                        <Tool 
     2256                                Name="VCWebServiceProxyGeneratorTool" 
     2257                        /> 
     2258                        <Tool 
     2259                                Name="VCMIDLTool" 
     2260                        /> 
     2261                        <Tool 
     2262                                Name="VCCLCompilerTool" 
     2263                                ExecutionBucket="7" 
     2264                                AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
     2265                                PreprocessorDefinitions="_LIB;" 
     2266                                PrecompiledHeaderFile="" 
     2267                        /> 
     2268                        <Tool 
     2269                                Name="VCManagedResourceCompilerTool" 
     2270                        /> 
     2271                        <Tool 
     2272                                Name="VCResourceCompilerTool" 
     2273                        /> 
     2274                        <Tool 
     2275                                Name="VCPreLinkEventTool" 
     2276                        /> 
     2277                        <Tool 
     2278                                Name="VCLibrarianTool" 
     2279                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
     2280                        /> 
     2281                        <Tool 
     2282                                Name="VCALinkTool" 
     2283                        /> 
     2284                        <Tool 
     2285                                Name="VCXDCMakeTool" 
     2286                        /> 
     2287                        <Tool 
     2288                                Name="VCBscMakeTool" 
     2289                        /> 
     2290                        <Tool 
     2291                                Name="VCCodeSignTool" 
     2292                        /> 
     2293                        <Tool 
     2294                                Name="VCPostBuildEventTool" 
     2295                        /> 
     2296                        <DeploymentTool 
     2297                                ForceDirty="-1" 
     2298                                RemoteDirectory="" 
     2299                                RegisterOutput="0" 
     2300                                AdditionalFiles="" 
     2301                        /> 
     2302                        <DebuggerTool 
     2303                        /> 
     2304                </Configuration> 
     2305                <Configuration 
    9862306                        Name="Release-Static|Win32" 
    9872307                        ConfigurationType="4" 
     
    11482468                                Name="VCLibrarianTool" 
    11492469                                OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm2003sp-vc$(VSVer)-$(ConfigurationName).lib" 
    1150                         /> 
    1151                         <Tool 
    1152                                 Name="VCALinkTool" 
    1153                         /> 
    1154                         <Tool 
    1155                                 Name="VCXDCMakeTool" 
    1156                         /> 
    1157                         <Tool 
    1158                                 Name="VCBscMakeTool" 
    1159                         /> 
    1160                         <Tool 
    1161                                 Name="VCCodeSignTool" 
    1162                         /> 
    1163                         <Tool 
    1164                                 Name="VCPostBuildEventTool" 
    1165                         /> 
    1166                         <DeploymentTool 
    1167                                 ForceDirty="-1" 
    1168                                 RemoteDirectory="" 
    1169                                 RegisterOutput="0" 
    1170                                 AdditionalFiles="" 
    1171                         /> 
    1172                         <DebuggerTool 
    1173                         /> 
    1174                 </Configuration> 
    1175                 <Configuration 
    1176                         Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)" 
    1177                         ConfigurationType="4" 
    1178                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
    1179                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1180                         CharacterSet="1" 
    1181                         > 
    1182                         <Tool 
    1183                                 Name="VCPreBuildEventTool" 
    1184                         /> 
    1185                         <Tool 
    1186                                 Name="VCCustomBuildTool" 
    1187                         /> 
    1188                         <Tool 
    1189                                 Name="VCXMLDataGeneratorTool" 
    1190                         /> 
    1191                         <Tool 
    1192                                 Name="VCWebServiceProxyGeneratorTool" 
    1193                         /> 
    1194                         <Tool 
    1195                                 Name="VCMIDLTool" 
    1196                         /> 
    1197                         <Tool 
    1198                                 Name="VCCLCompilerTool" 
    1199                                 ExecutionBucket="7" 
    1200                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1201                                 PreprocessorDefinitions="_LIB;" 
    1202                                 PrecompiledHeaderFile="" 
    1203                         /> 
    1204                         <Tool 
    1205                                 Name="VCManagedResourceCompilerTool" 
    1206                         /> 
    1207                         <Tool 
    1208                                 Name="VCResourceCompilerTool" 
    1209                         /> 
    1210                         <Tool 
    1211                                 Name="VCPreLinkEventTool" 
    1212                         /> 
    1213                         <Tool 
    1214                                 Name="VCLibrarianTool" 
    1215                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
    1216                         /> 
    1217                         <Tool 
    1218                                 Name="VCALinkTool" 
    1219                         /> 
    1220                         <Tool 
    1221                                 Name="VCXDCMakeTool" 
    1222                         /> 
    1223                         <Tool 
    1224                                 Name="VCBscMakeTool" 
    1225                         /> 
    1226                         <Tool 
    1227                                 Name="VCCodeSignTool" 
    1228                         /> 
    1229                         <Tool 
    1230                                 Name="VCPostBuildEventTool" 
    1231                         /> 
    1232                         <DeploymentTool 
    1233                                 ForceDirty="-1" 
    1234                                 RemoteDirectory="" 
    1235                                 RegisterOutput="0" 
    1236                                 AdditionalFiles="" 
    1237                         /> 
    1238                         <DebuggerTool 
    1239                         /> 
    1240                 </Configuration> 
    1241                 <Configuration 
    1242                         Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)" 
    1243                         ConfigurationType="4" 
    1244                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
    1245                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1246                         CharacterSet="1" 
    1247                         > 
    1248                         <Tool 
    1249                                 Name="VCPreBuildEventTool" 
    1250                         /> 
    1251                         <Tool 
    1252                                 Name="VCCustomBuildTool" 
    1253                         /> 
    1254                         <Tool 
    1255                                 Name="VCXMLDataGeneratorTool" 
    1256                         /> 
    1257                         <Tool 
    1258                                 Name="VCWebServiceProxyGeneratorTool" 
    1259                         /> 
    1260                         <Tool 
    1261                                 Name="VCMIDLTool" 
    1262                         /> 
    1263                         <Tool 
    1264                                 Name="VCCLCompilerTool" 
    1265                                 ExecutionBucket="7" 
    1266                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1267                                 PreprocessorDefinitions="_LIB;" 
    1268                                 PrecompiledHeaderFile="" 
    1269                         /> 
    1270                         <Tool 
    1271                                 Name="VCManagedResourceCompilerTool" 
    1272                         /> 
    1273                         <Tool 
    1274                                 Name="VCResourceCompilerTool" 
    1275                         /> 
    1276                         <Tool 
    1277                                 Name="VCPreLinkEventTool" 
    1278                         /> 
    1279                         <Tool 
    1280                                 Name="VCLibrarianTool" 
    1281                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
    1282                         /> 
    1283                         <Tool 
    1284                                 Name="VCALinkTool" 
    1285                         /> 
    1286                         <Tool 
    1287                                 Name="VCXDCMakeTool" 
    1288                         /> 
    1289                         <Tool 
    1290                                 Name="VCBscMakeTool" 
    1291                         /> 
    1292                         <Tool 
    1293                                 Name="VCCodeSignTool" 
    1294                         /> 
    1295                         <Tool 
    1296                                 Name="VCPostBuildEventTool" 
    1297                         /> 
    1298                         <DeploymentTool 
    1299                                 ForceDirty="-1" 
    1300                                 RemoteDirectory="" 
    1301                                 RegisterOutput="0" 
    1302                                 AdditionalFiles="" 
    1303                         /> 
    1304                         <DebuggerTool 
    1305                         /> 
    1306                 </Configuration> 
    1307                 <Configuration 
    1308                         Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
    1309                         ConfigurationType="4" 
    1310                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
    1311                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1312                         CharacterSet="1" 
    1313                         > 
    1314                         <Tool 
    1315                                 Name="VCPreBuildEventTool" 
    1316                         /> 
    1317                         <Tool 
    1318                                 Name="VCCustomBuildTool" 
    1319                         /> 
    1320                         <Tool 
    1321                                 Name="VCXMLDataGeneratorTool" 
    1322                         /> 
    1323                         <Tool 
    1324                                 Name="VCWebServiceProxyGeneratorTool" 
    1325                         /> 
    1326                         <Tool 
    1327                                 Name="VCMIDLTool" 
    1328                         /> 
    1329                         <Tool 
    1330                                 Name="VCCLCompilerTool" 
    1331                                 ExecutionBucket="7" 
    1332                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1333                                 PreprocessorDefinitions="_LIB;" 
    1334                                 PrecompiledHeaderFile="" 
    1335                         /> 
    1336                         <Tool 
    1337                                 Name="VCManagedResourceCompilerTool" 
    1338                         /> 
    1339                         <Tool 
    1340                                 Name="VCResourceCompilerTool" 
    1341                         /> 
    1342                         <Tool 
    1343                                 Name="VCPreLinkEventTool" 
    1344                         /> 
    1345                         <Tool 
    1346                                 Name="VCLibrarianTool" 
    1347                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
    1348                         /> 
    1349                         <Tool 
    1350                                 Name="VCALinkTool" 
    1351                         /> 
    1352                         <Tool 
    1353                                 Name="VCXDCMakeTool" 
    1354                         /> 
    1355                         <Tool 
    1356                                 Name="VCBscMakeTool" 
    1357                         /> 
    1358                         <Tool 
    1359                                 Name="VCCodeSignTool" 
    1360                         /> 
    1361                         <Tool 
    1362                                 Name="VCPostBuildEventTool" 
    1363                         /> 
    1364                         <DeploymentTool 
    1365                                 ForceDirty="-1" 
    1366                                 RemoteDirectory="" 
    1367                                 RegisterOutput="0" 
    1368                                 AdditionalFiles="" 
    1369                         /> 
    1370                         <DebuggerTool 
    1371                         /> 
    1372                 </Configuration> 
    1373                 <Configuration 
    1374                         Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
    1375                         ConfigurationType="4" 
    1376                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
    1377                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1378                         CharacterSet="1" 
    1379                         > 
    1380                         <Tool 
    1381                                 Name="VCPreBuildEventTool" 
    1382                         /> 
    1383                         <Tool 
    1384                                 Name="VCCustomBuildTool" 
    1385                         /> 
    1386                         <Tool 
    1387                                 Name="VCXMLDataGeneratorTool" 
    1388                         /> 
    1389                         <Tool 
    1390                                 Name="VCWebServiceProxyGeneratorTool" 
    1391                         /> 
    1392                         <Tool 
    1393                                 Name="VCMIDLTool" 
    1394                         /> 
    1395                         <Tool 
    1396                                 Name="VCCLCompilerTool" 
    1397                                 ExecutionBucket="7" 
    1398                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1399                                 PreprocessorDefinitions="_LIB;" 
    1400                                 PrecompiledHeaderFile="" 
    1401                         /> 
    1402                         <Tool 
    1403                                 Name="VCManagedResourceCompilerTool" 
    1404                         /> 
    1405                         <Tool 
    1406                                 Name="VCResourceCompilerTool" 
    1407                         /> 
    1408                         <Tool 
    1409                                 Name="VCPreLinkEventTool" 
    1410                         /> 
    1411                         <Tool 
    1412                                 Name="VCLibrarianTool" 
    1413                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
    1414                         /> 
    1415                         <Tool 
    1416                                 Name="VCALinkTool" 
    1417                         /> 
    1418                         <Tool 
    1419                                 Name="VCXDCMakeTool" 
    1420                         /> 
    1421                         <Tool 
    1422                                 Name="VCBscMakeTool" 
    1423                         /> 
    1424                         <Tool 
    1425                                 Name="VCCodeSignTool" 
    1426                         /> 
    1427                         <Tool 
    1428                                 Name="VCPostBuildEventTool" 
    1429                         /> 
    1430                         <DeploymentTool 
    1431                                 ForceDirty="-1" 
    1432                                 RemoteDirectory="" 
    1433                                 RegisterOutput="0" 
    1434                                 AdditionalFiles="" 
    1435                         /> 
    1436                         <DebuggerTool 
    1437                         /> 
    1438                 </Configuration> 
    1439                 <Configuration 
    1440                         Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)" 
    1441                         ConfigurationType="4" 
    1442                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-release-defaults.vsprops" 
    1443                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1444                         CharacterSet="1" 
    1445                         > 
    1446                         <Tool 
    1447                                 Name="VCPreBuildEventTool" 
    1448                         /> 
    1449                         <Tool 
    1450                                 Name="VCCustomBuildTool" 
    1451                         /> 
    1452                         <Tool 
    1453                                 Name="VCXMLDataGeneratorTool" 
    1454                         /> 
    1455                         <Tool 
    1456                                 Name="VCWebServiceProxyGeneratorTool" 
    1457                         /> 
    1458                         <Tool 
    1459                                 Name="VCMIDLTool" 
    1460                         /> 
    1461                         <Tool 
    1462                                 Name="VCCLCompilerTool" 
    1463                                 ExecutionBucket="7" 
    1464                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1465                                 PreprocessorDefinitions="_LIB;" 
    1466                                 PrecompiledHeaderFile="" 
    1467                         /> 
    1468                         <Tool 
    1469                                 Name="VCManagedResourceCompilerTool" 
    1470                         /> 
    1471                         <Tool 
    1472                                 Name="VCResourceCompilerTool" 
    1473                         /> 
    1474                         <Tool 
    1475                                 Name="VCPreLinkEventTool" 
    1476                         /> 
    1477                         <Tool 
    1478                                 Name="VCLibrarianTool" 
    1479                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
    1480                         /> 
    1481                         <Tool 
    1482                                 Name="VCALinkTool" 
    1483                         /> 
    1484                         <Tool 
    1485                                 Name="VCXDCMakeTool" 
    1486                         /> 
    1487                         <Tool 
    1488                                 Name="VCBscMakeTool" 
    1489                         /> 
    1490                         <Tool 
    1491                                 Name="VCCodeSignTool" 
    1492                         /> 
    1493                         <Tool 
    1494                                 Name="VCPostBuildEventTool" 
    1495                         /> 
    1496                         <DeploymentTool 
    1497                                 ForceDirty="-1" 
    1498                                 RemoteDirectory="" 
    1499                                 RegisterOutput="0" 
    1500                                 AdditionalFiles="" 
    1501                         /> 
    1502                         <DebuggerTool 
    1503                         /> 
    1504                 </Configuration> 
    1505                 <Configuration 
    1506                         Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)" 
    1507                         ConfigurationType="4" 
    1508                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-release-defaults.vsprops" 
    1509                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1510                         CharacterSet="1" 
    1511                         > 
    1512                         <Tool 
    1513                                 Name="VCPreBuildEventTool" 
    1514                         /> 
    1515                         <Tool 
    1516                                 Name="VCCustomBuildTool" 
    1517                         /> 
    1518                         <Tool 
    1519                                 Name="VCXMLDataGeneratorTool" 
    1520                         /> 
    1521                         <Tool 
    1522                                 Name="VCWebServiceProxyGeneratorTool" 
    1523                         /> 
    1524                         <Tool 
    1525                                 Name="VCMIDLTool" 
    1526                         /> 
    1527                         <Tool 
    1528                                 Name="VCCLCompilerTool" 
    1529                                 ExecutionBucket="7" 
    1530                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1531                                 PreprocessorDefinitions="_LIB;" 
    1532                                 PrecompiledHeaderFile="" 
    1533                         /> 
    1534                         <Tool 
    1535                                 Name="VCManagedResourceCompilerTool" 
    1536                         /> 
    1537                         <Tool 
    1538                                 Name="VCResourceCompilerTool" 
    1539                         /> 
    1540                         <Tool 
    1541                                 Name="VCPreLinkEventTool" 
    1542                         /> 
    1543                         <Tool 
    1544                                 Name="VCLibrarianTool" 
    1545                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
    1546                         /> 
    1547                         <Tool 
    1548                                 Name="VCALinkTool" 
    1549                         /> 
    1550                         <Tool 
    1551                                 Name="VCXDCMakeTool" 
    1552                         /> 
    1553                         <Tool 
    1554                                 Name="VCBscMakeTool" 
    1555                         /> 
    1556                         <Tool 
    1557                                 Name="VCCodeSignTool" 
    1558                         /> 
    1559                         <Tool 
    1560                                 Name="VCPostBuildEventTool" 
    1561                         /> 
    1562                         <DeploymentTool 
    1563                                 ForceDirty="-1" 
    1564                                 RemoteDirectory="" 
    1565                                 RegisterOutput="0" 
    1566                                 AdditionalFiles="" 
    1567                         /> 
    1568                         <DebuggerTool 
    1569                         /> 
    1570                 </Configuration> 
    1571                 <Configuration 
    1572                         Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
    1573                         ConfigurationType="4" 
    1574                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-release-defaults.vsprops" 
    1575                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1576                         CharacterSet="1" 
    1577                         > 
    1578                         <Tool 
    1579                                 Name="VCPreBuildEventTool" 
    1580                         /> 
    1581                         <Tool 
    1582                                 Name="VCCustomBuildTool" 
    1583                         /> 
    1584                         <Tool 
    1585                                 Name="VCXMLDataGeneratorTool" 
    1586                         /> 
    1587                         <Tool 
    1588                                 Name="VCWebServiceProxyGeneratorTool" 
    1589                         /> 
    1590                         <Tool 
    1591                                 Name="VCMIDLTool" 
    1592                         /> 
    1593                         <Tool 
    1594                                 Name="VCCLCompilerTool" 
    1595                                 ExecutionBucket="7" 
    1596                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1597                                 PreprocessorDefinitions="_LIB;" 
    1598                                 PrecompiledHeaderFile="" 
    1599                         /> 
    1600                         <Tool 
    1601                                 Name="VCManagedResourceCompilerTool" 
    1602                         /> 
    1603                         <Tool 
    1604                                 Name="VCResourceCompilerTool" 
    1605                         /> 
    1606                         <Tool 
    1607                                 Name="VCPreLinkEventTool" 
    1608                         /> 
    1609                         <Tool 
    1610                                 Name="VCLibrarianTool" 
    1611                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
    1612                         /> 
    1613                         <Tool 
    1614                                 Name="VCALinkTool" 
    1615                         /> 
    1616                         <Tool 
    1617                                 Name="VCXDCMakeTool" 
    1618                         /> 
    1619                         <Tool 
    1620                                 Name="VCBscMakeTool" 
    1621                         /> 
    1622                         <Tool 
    1623                                 Name="VCCodeSignTool" 
    1624                         /> 
    1625                         <Tool 
    1626                                 Name="VCPostBuildEventTool" 
    1627                         /> 
    1628                         <DeploymentTool 
    1629                                 ForceDirty="-1" 
    1630                                 RemoteDirectory="" 
    1631                                 RegisterOutput="0" 
    1632                                 AdditionalFiles="" 
    1633                         /> 
    1634                         <DebuggerTool 
    1635                         /> 
    1636                 </Configuration> 
    1637                 <Configuration 
    1638                         Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
    1639                         ConfigurationType="4" 
    1640                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-release-defaults.vsprops" 
    1641                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1642                         CharacterSet="1" 
    1643                         > 
    1644                         <Tool 
    1645                                 Name="VCPreBuildEventTool" 
    1646                         /> 
    1647                         <Tool 
    1648                                 Name="VCCustomBuildTool" 
    1649                         /> 
    1650                         <Tool 
    1651                                 Name="VCXMLDataGeneratorTool" 
    1652                         /> 
    1653                         <Tool 
    1654                                 Name="VCWebServiceProxyGeneratorTool" 
    1655                         /> 
    1656                         <Tool 
    1657                                 Name="VCMIDLTool" 
    1658                         /> 
    1659                         <Tool 
    1660                                 Name="VCCLCompilerTool" 
    1661                                 ExecutionBucket="7" 
    1662                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1663                                 PreprocessorDefinitions="_LIB;" 
    1664                                 PrecompiledHeaderFile="" 
    1665                         /> 
    1666                         <Tool 
    1667                                 Name="VCManagedResourceCompilerTool" 
    1668                         /> 
    1669                         <Tool 
    1670                                 Name="VCResourceCompilerTool" 
    1671                         /> 
    1672                         <Tool 
    1673                                 Name="VCPreLinkEventTool" 
    1674                         /> 
    1675                         <Tool 
    1676                                 Name="VCLibrarianTool" 
    1677                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
    1678                         /> 
    1679                         <Tool 
    1680                                 Name="VCALinkTool" 
    1681                         /> 
    1682                         <Tool 
    1683                                 Name="VCXDCMakeTool" 
    1684                         /> 
    1685                         <Tool 
    1686                                 Name="VCBscMakeTool" 
    1687                         /> 
    1688                         <Tool 
    1689                                 Name="VCCodeSignTool" 
    1690                         /> 
    1691                         <Tool 
    1692                                 Name="VCPostBuildEventTool" 
    1693                         /> 
    1694                         <DeploymentTool 
    1695                                 ForceDirty="-1" 
    1696                                 RemoteDirectory="" 
    1697                                 RegisterOutput="0" 
    1698                                 AdditionalFiles="" 
    1699                         /> 
    1700                         <DebuggerTool 
    1701                         /> 
    1702                 </Configuration> 
    1703                 <Configuration 
    1704                         Name="Debug-Static|Windows Mobile 6 Standard SDK (ARMV4I)" 
    1705                         ConfigurationType="4" 
    1706                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
    1707                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1708                         CharacterSet="1" 
    1709                         > 
    1710                         <Tool 
    1711                                 Name="VCPreBuildEventTool" 
    1712                         /> 
    1713                         <Tool 
    1714                                 Name="VCCustomBuildTool" 
    1715                         /> 
    1716                         <Tool 
    1717                                 Name="VCXMLDataGeneratorTool" 
    1718                         /> 
    1719                         <Tool 
    1720                                 Name="VCWebServiceProxyGeneratorTool" 
    1721                         /> 
    1722                         <Tool 
    1723                                 Name="VCMIDLTool" 
    1724                         /> 
    1725                         <Tool 
    1726                                 Name="VCCLCompilerTool" 
    1727                                 ExecutionBucket="7" 
    1728                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1729                                 PreprocessorDefinitions="_LIB;" 
    1730                                 PrecompiledHeaderFile="" 
    1731                         /> 
    1732                         <Tool 
    1733                                 Name="VCManagedResourceCompilerTool" 
    1734                         /> 
    1735                         <Tool 
    1736                                 Name="VCResourceCompilerTool" 
    1737                         /> 
    1738                         <Tool 
    1739                                 Name="VCPreLinkEventTool" 
    1740                         /> 
    1741                         <Tool 
    1742                                 Name="VCLibrarianTool" 
    1743                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
    1744                         /> 
    1745                         <Tool 
    1746                                 Name="VCALinkTool" 
    1747                         /> 
    1748                         <Tool 
    1749                                 Name="VCXDCMakeTool" 
    1750                         /> 
    1751                         <Tool 
    1752                                 Name="VCBscMakeTool" 
    1753                         /> 
    1754                         <Tool 
    1755                                 Name="VCCodeSignTool" 
    1756                         /> 
    1757                         <Tool 
    1758                                 Name="VCPostBuildEventTool" 
    1759                         /> 
    1760                         <DeploymentTool 
    1761                                 ForceDirty="-1" 
    1762                                 RemoteDirectory="" 
    1763                                 RegisterOutput="0" 
    1764                                 AdditionalFiles="" 
    1765                         /> 
    1766                         <DebuggerTool 
    1767                         /> 
    1768                 </Configuration> 
    1769                 <Configuration 
    1770                         Name="Debug-Static|Windows Mobile 6 Professional SDK (ARMV4I)" 
    1771                         ConfigurationType="4" 
    1772                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
    1773                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1774                         CharacterSet="1" 
    1775                         > 
    1776                         <Tool 
    1777                                 Name="VCPreBuildEventTool" 
    1778                         /> 
    1779                         <Tool 
    1780                                 Name="VCCustomBuildTool" 
    1781                         /> 
    1782                         <Tool 
    1783                                 Name="VCXMLDataGeneratorTool" 
    1784                         /> 
    1785                         <Tool 
    1786                                 Name="VCWebServiceProxyGeneratorTool" 
    1787                         /> 
    1788                         <Tool 
    1789                                 Name="VCMIDLTool" 
    1790                         /> 
    1791                         <Tool 
    1792                                 Name="VCCLCompilerTool" 
    1793                                 ExecutionBucket="7" 
    1794                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1795                                 PreprocessorDefinitions="_LIB;" 
    1796                                 PrecompiledHeaderFile="" 
    1797                         /> 
    1798                         <Tool 
    1799                                 Name="VCManagedResourceCompilerTool" 
    1800                         /> 
    1801                         <Tool 
    1802                                 Name="VCResourceCompilerTool" 
    1803                         /> 
    1804                         <Tool 
    1805                                 Name="VCPreLinkEventTool" 
    1806                         /> 
    1807                         <Tool 
    1808                                 Name="VCLibrarianTool" 
    1809                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
    1810                         /> 
    1811                         <Tool 
    1812                                 Name="VCALinkTool" 
    1813                         /> 
    1814                         <Tool 
    1815                                 Name="VCXDCMakeTool" 
    1816                         /> 
    1817                         <Tool 
    1818                                 Name="VCBscMakeTool" 
    1819                         /> 
    1820                         <Tool 
    1821                                 Name="VCCodeSignTool" 
    1822                         /> 
    1823                         <Tool 
    1824                                 Name="VCPostBuildEventTool" 
    1825                         /> 
    1826                         <DeploymentTool 
    1827                                 ForceDirty="-1" 
    1828                                 RemoteDirectory="" 
    1829                                 RegisterOutput="0" 
    1830                                 AdditionalFiles="" 
    1831                         /> 
    1832                         <DebuggerTool 
    1833                         /> 
    1834                 </Configuration> 
    1835                 <Configuration 
    1836                         Name="Debug-Static|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
    1837                         ConfigurationType="4" 
    1838                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
    1839                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1840                         CharacterSet="1" 
    1841                         > 
    1842                         <Tool 
    1843                                 Name="VCPreBuildEventTool" 
    1844                         /> 
    1845                         <Tool 
    1846                                 Name="VCCustomBuildTool" 
    1847                         /> 
    1848                         <Tool 
    1849                                 Name="VCXMLDataGeneratorTool" 
    1850                         /> 
    1851                         <Tool 
    1852                                 Name="VCWebServiceProxyGeneratorTool" 
    1853                         /> 
    1854                         <Tool 
    1855                                 Name="VCMIDLTool" 
    1856                         /> 
    1857                         <Tool 
    1858                                 Name="VCCLCompilerTool" 
    1859                                 ExecutionBucket="7" 
    1860                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1861                                 PreprocessorDefinitions="_LIB;" 
    1862                                 PrecompiledHeaderFile="" 
    1863                         /> 
    1864                         <Tool 
    1865                                 Name="VCManagedResourceCompilerTool" 
    1866                         /> 
    1867                         <Tool 
    1868                                 Name="VCResourceCompilerTool" 
    1869                         /> 
    1870                         <Tool 
    1871                                 Name="VCPreLinkEventTool" 
    1872                         /> 
    1873                         <Tool 
    1874                                 Name="VCLibrarianTool" 
    1875                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
    1876                         /> 
    1877                         <Tool 
    1878                                 Name="VCALinkTool" 
    1879                         /> 
    1880                         <Tool 
    1881                                 Name="VCXDCMakeTool" 
    1882                         /> 
    1883                         <Tool 
    1884                                 Name="VCBscMakeTool" 
    1885                         /> 
    1886                         <Tool 
    1887                                 Name="VCCodeSignTool" 
    1888                         /> 
    1889                         <Tool 
    1890                                 Name="VCPostBuildEventTool" 
    1891                         /> 
    1892                         <DeploymentTool 
    1893                                 ForceDirty="-1" 
    1894                                 RemoteDirectory="" 
    1895                                 RegisterOutput="0" 
    1896                                 AdditionalFiles="" 
    1897                         /> 
    1898                         <DebuggerTool 
    1899                         /> 
    1900                 </Configuration> 
    1901                 <Configuration 
    1902                         Name="Debug-Static|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
    1903                         ConfigurationType="4" 
    1904                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
    1905                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1906                         CharacterSet="1" 
    1907                         > 
    1908                         <Tool 
    1909                                 Name="VCPreBuildEventTool" 
    1910                         /> 
    1911                         <Tool 
    1912                                 Name="VCCustomBuildTool" 
    1913                         /> 
    1914                         <Tool 
    1915                                 Name="VCXMLDataGeneratorTool" 
    1916                         /> 
    1917                         <Tool 
    1918                                 Name="VCWebServiceProxyGeneratorTool" 
    1919                         /> 
    1920                         <Tool 
    1921                                 Name="VCMIDLTool" 
    1922                         /> 
    1923                         <Tool 
    1924                                 Name="VCCLCompilerTool" 
    1925                                 ExecutionBucket="7" 
    1926                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1927                                 PreprocessorDefinitions="_LIB;" 
    1928                                 PrecompiledHeaderFile="" 
    1929                         /> 
    1930                         <Tool 
    1931                                 Name="VCManagedResourceCompilerTool" 
    1932                         /> 
    1933                         <Tool 
    1934                                 Name="VCResourceCompilerTool" 
    1935                         /> 
    1936                         <Tool 
    1937                                 Name="VCPreLinkEventTool" 
    1938                         /> 
    1939                         <Tool 
    1940                                 Name="VCLibrarianTool" 
    1941                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
    1942                         /> 
    1943                         <Tool 
    1944                                 Name="VCALinkTool" 
    1945                         /> 
    1946                         <Tool 
    1947                                 Name="VCXDCMakeTool" 
    1948                         /> 
    1949                         <Tool 
    1950                                 Name="VCBscMakeTool" 
    1951                         /> 
    1952                         <Tool 
    1953                                 Name="VCCodeSignTool" 
    1954                         /> 
    1955                         <Tool 
    1956                                 Name="VCPostBuildEventTool" 
    1957                         /> 
    1958                         <DeploymentTool 
    1959                                 ForceDirty="-1" 
    1960                                 RemoteDirectory="" 
    1961                                 RegisterOutput="0" 
    1962                                 AdditionalFiles="" 
    1963                         /> 
    1964                         <DebuggerTool 
    1965                         /> 
    1966                 </Configuration> 
    1967                 <Configuration 
    1968                         Name="Release-Dynamic|Windows Mobile 6 Standard SDK (ARMV4I)" 
    1969                         ConfigurationType="4" 
    1970                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-release-defaults.vsprops" 
    1971                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1972                         CharacterSet="1" 
    1973                         > 
    1974                         <Tool 
    1975                                 Name="VCPreBuildEventTool" 
    1976                         /> 
    1977                         <Tool 
    1978                                 Name="VCCustomBuildTool" 
    1979                         /> 
    1980                         <Tool 
    1981                                 Name="VCXMLDataGeneratorTool" 
    1982                         /> 
    1983                         <Tool 
    1984                                 Name="VCWebServiceProxyGeneratorTool" 
    1985                         /> 
    1986                         <Tool 
    1987                                 Name="VCMIDLTool" 
    1988                         /> 
    1989                         <Tool 
    1990                                 Name="VCCLCompilerTool" 
    1991                                 ExecutionBucket="7" 
    1992                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    1993                                 PreprocessorDefinitions="_LIB;" 
    1994                                 PrecompiledHeaderFile="" 
    1995                         /> 
    1996                         <Tool 
    1997                                 Name="VCManagedResourceCompilerTool" 
    1998                         /> 
    1999                         <Tool 
    2000                                 Name="VCResourceCompilerTool" 
    2001                         /> 
    2002                         <Tool 
    2003                                 Name="VCPreLinkEventTool" 
    2004                         /> 
    2005                         <Tool 
    2006                                 Name="VCLibrarianTool" 
    2007                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
    2008                         /> 
    2009                         <Tool 
    2010                                 Name="VCALinkTool" 
    2011                         /> 
    2012                         <Tool 
    2013                                 Name="VCXDCMakeTool" 
    2014                         /> 
    2015                         <Tool 
    2016                                 Name="VCBscMakeTool" 
    2017                         /> 
    2018                         <Tool 
    2019                                 Name="VCCodeSignTool" 
    2020                         /> 
    2021                         <Tool 
    2022                                 Name="VCPostBuildEventTool" 
    2023                         /> 
    2024                         <DeploymentTool 
    2025                                 ForceDirty="-1" 
    2026                                 RemoteDirectory="" 
    2027                                 RegisterOutput="0" 
    2028                                 AdditionalFiles="" 
    2029                         /> 
    2030                         <DebuggerTool 
    2031                         /> 
    2032                 </Configuration> 
    2033                 <Configuration 
    2034                         Name="Release-Dynamic|Windows Mobile 6 Professional SDK (ARMV4I)" 
    2035                         ConfigurationType="4" 
    2036                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-release-defaults.vsprops" 
    2037                         ATLMinimizesCRunTimeLibraryUsage="false" 
    2038                         CharacterSet="1" 
    2039                         > 
    2040                         <Tool 
    2041                                 Name="VCPreBuildEventTool" 
    2042                         /> 
    2043                         <Tool 
    2044                                 Name="VCCustomBuildTool" 
    2045                         /> 
    2046                         <Tool 
    2047                                 Name="VCXMLDataGeneratorTool" 
    2048                         /> 
    2049                         <Tool 
    2050                                 Name="VCWebServiceProxyGeneratorTool" 
    2051                         /> 
    2052                         <Tool 
    2053                                 Name="VCMIDLTool" 
    2054                         /> 
    2055                         <Tool 
    2056                                 Name="VCCLCompilerTool" 
    2057                                 ExecutionBucket="7" 
    2058                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    2059                                 PreprocessorDefinitions="_LIB;" 
    2060                                 PrecompiledHeaderFile="" 
    2061                         /> 
    2062                         <Tool 
    2063                                 Name="VCManagedResourceCompilerTool" 
    2064                         /> 
    2065                         <Tool 
    2066                                 Name="VCResourceCompilerTool" 
    2067                         /> 
    2068                         <Tool 
    2069                                 Name="VCPreLinkEventTool" 
    2070                         /> 
    2071                         <Tool 
    2072                                 Name="VCLibrarianTool" 
    2073                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
    2074                         /> 
    2075                         <Tool 
    2076                                 Name="VCALinkTool" 
    2077                         /> 
    2078                         <Tool 
    2079                                 Name="VCXDCMakeTool" 
    2080                         /> 
    2081                         <Tool 
    2082                                 Name="VCBscMakeTool" 
    2083                         /> 
    2084                         <Tool 
    2085                                 Name="VCCodeSignTool" 
    2086                         /> 
    2087                         <Tool 
    2088                                 Name="VCPostBuildEventTool" 
    2089                         /> 
    2090                         <DeploymentTool 
    2091                                 ForceDirty="-1" 
    2092                                 RemoteDirectory="" 
    2093                                 RegisterOutput="0" 
    2094                                 AdditionalFiles="" 
    2095                         /> 
    2096                         <DebuggerTool 
    2097                         /> 
    2098                 </Configuration> 
    2099                 <Configuration 
    2100                         Name="Release-Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
    2101                         ConfigurationType="4" 
    2102                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-release-defaults.vsprops" 
    2103                         ATLMinimizesCRunTimeLibraryUsage="false" 
    2104                         CharacterSet="1" 
    2105                         > 
    2106                         <Tool 
    2107                                 Name="VCPreBuildEventTool" 
    2108                         /> 
    2109                         <Tool 
    2110                                 Name="VCCustomBuildTool" 
    2111                         /> 
    2112                         <Tool 
    2113                                 Name="VCXMLDataGeneratorTool" 
    2114                         /> 
    2115                         <Tool 
    2116                                 Name="VCWebServiceProxyGeneratorTool" 
    2117                         /> 
    2118                         <Tool 
    2119                                 Name="VCMIDLTool" 
    2120                         /> 
    2121                         <Tool 
    2122                                 Name="VCCLCompilerTool" 
    2123                                 ExecutionBucket="7" 
    2124                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    2125                                 PreprocessorDefinitions="_LIB;" 
    2126                                 PrecompiledHeaderFile="" 
    2127                         /> 
    2128                         <Tool 
    2129                                 Name="VCManagedResourceCompilerTool" 
    2130                         /> 
    2131                         <Tool 
    2132                                 Name="VCResourceCompilerTool" 
    2133                         /> 
    2134                         <Tool 
    2135                                 Name="VCPreLinkEventTool" 
    2136                         /> 
    2137                         <Tool 
    2138                                 Name="VCLibrarianTool" 
    2139                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
    2140                         /> 
    2141                         <Tool 
    2142                                 Name="VCALinkTool" 
    2143                         /> 
    2144                         <Tool 
    2145                                 Name="VCXDCMakeTool" 
    2146                         /> 
    2147                         <Tool 
    2148                                 Name="VCBscMakeTool" 
    2149                         /> 
    2150                         <Tool 
    2151                                 Name="VCCodeSignTool" 
    2152                         /> 
    2153                         <Tool 
    2154                                 Name="VCPostBuildEventTool" 
    2155                         /> 
    2156                         <DeploymentTool 
    2157                                 ForceDirty="-1" 
    2158                                 RemoteDirectory="" 
    2159                                 RegisterOutput="0" 
    2160                                 AdditionalFiles="" 
    2161                         /> 
    2162                         <DebuggerTool 
    2163                         /> 
    2164                 </Configuration> 
    2165                 <Configuration 
    2166                         Name="Release-Dynamic|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
    2167                         ConfigurationType="4" 
    2168                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-release-defaults.vsprops" 
    2169                         ATLMinimizesCRunTimeLibraryUsage="false" 
    2170                         CharacterSet="1" 
    2171                         > 
    2172                         <Tool 
    2173                                 Name="VCPreBuildEventTool" 
    2174                         /> 
    2175                         <Tool 
    2176                                 Name="VCCustomBuildTool" 
    2177                         /> 
    2178                         <Tool 
    2179                                 Name="VCXMLDataGeneratorTool" 
    2180                         /> 
    2181                         <Tool 
    2182                                 Name="VCWebServiceProxyGeneratorTool" 
    2183                         /> 
    2184                         <Tool 
    2185                                 Name="VCMIDLTool" 
    2186                         /> 
    2187                         <Tool 
    2188                                 Name="VCCLCompilerTool" 
    2189                                 ExecutionBucket="7" 
    2190                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    2191                                 PreprocessorDefinitions="_LIB;" 
    2192                                 PrecompiledHeaderFile="" 
    2193                         /> 
    2194                         <Tool 
    2195                                 Name="VCManagedResourceCompilerTool" 
    2196                         /> 
    2197                         <Tool 
    2198                                 Name="VCResourceCompilerTool" 
    2199                         /> 
    2200                         <Tool 
    2201                                 Name="VCPreLinkEventTool" 
    2202                         /> 
    2203                         <Tool 
    2204                                 Name="VCLibrarianTool" 
    2205                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
    2206                         /> 
    2207                         <Tool 
    2208                                 Name="VCALinkTool" 
    2209                         /> 
    2210                         <Tool 
    2211                                 Name="VCXDCMakeTool" 
    2212                         /> 
    2213                         <Tool 
    2214                                 Name="VCBscMakeTool" 
    2215                         /> 
    2216                         <Tool 
    2217                                 Name="VCCodeSignTool" 
    2218                         /> 
    2219                         <Tool 
    2220                                 Name="VCPostBuildEventTool" 
    2221                         /> 
    2222                         <DeploymentTool 
    2223                                 ForceDirty="-1" 
    2224                                 RemoteDirectory="" 
    2225                                 RegisterOutput="0" 
    2226                                 AdditionalFiles="" 
    2227                         /> 
    2228                         <DebuggerTool 
    2229                         /> 
    2230                 </Configuration> 
    2231                 <Configuration 
    2232                         Name="Debug-Dynamic|Windows Mobile 6 Standard SDK (ARMV4I)" 
    2233                         ConfigurationType="4" 
    2234                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
    2235                         ATLMinimizesCRunTimeLibraryUsage="false" 
    2236                         CharacterSet="1" 
    2237                         > 
    2238                         <Tool 
    2239                                 Name="VCPreBuildEventTool" 
    2240                         /> 
    2241                         <Tool 
    2242                                 Name="VCCustomBuildTool" 
    2243                         /> 
    2244                         <Tool 
    2245                                 Name="VCXMLDataGeneratorTool" 
    2246                         /> 
    2247                         <Tool 
    2248                                 Name="VCWebServiceProxyGeneratorTool" 
    2249                         /> 
    2250                         <Tool 
    2251                                 Name="VCMIDLTool" 
    2252                         /> 
    2253                         <Tool 
    2254                                 Name="VCCLCompilerTool" 
    2255                                 ExecutionBucket="7" 
    2256                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    2257                                 PreprocessorDefinitions="_LIB;" 
    2258                                 PrecompiledHeaderFile="" 
    2259                         /> 
    2260                         <Tool 
    2261                                 Name="VCManagedResourceCompilerTool" 
    2262                         /> 
    2263                         <Tool 
    2264                                 Name="VCResourceCompilerTool" 
    2265                         /> 
    2266                         <Tool 
    2267                                 Name="VCPreLinkEventTool" 
    2268                         /> 
    2269                         <Tool 
    2270                                 Name="VCLibrarianTool" 
    2271                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6std-vc$(VSVer)-$(ConfigurationName).lib" 
    2272                         /> 
    2273                         <Tool 
    2274                                 Name="VCALinkTool" 
    2275                         /> 
    2276                         <Tool 
    2277                                 Name="VCXDCMakeTool" 
    2278                         /> 
    2279                         <Tool 
    2280                                 Name="VCBscMakeTool" 
    2281                         /> 
    2282                         <Tool 
    2283                                 Name="VCCodeSignTool" 
    2284                         /> 
    2285                         <Tool 
    2286                                 Name="VCPostBuildEventTool" 
    2287                         /> 
    2288                         <DeploymentTool 
    2289                                 ForceDirty="-1" 
    2290                                 RemoteDirectory="" 
    2291                                 RegisterOutput="0" 
    2292                                 AdditionalFiles="" 
    2293                         /> 
    2294                         <DebuggerTool 
    2295                         /> 
    2296                 </Configuration> 
    2297                 <Configuration 
    2298                         Name="Debug-Dynamic|Windows Mobile 6 Professional SDK (ARMV4I)" 
    2299                         ConfigurationType="4" 
    2300                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm6-common-defaults.vsprops" 
    2301                         ATLMinimizesCRunTimeLibraryUsage="false" 
    2302                         CharacterSet="1" 
    2303                         > 
    2304                         <Tool 
    2305                                 Name="VCPreBuildEventTool" 
    2306                         /> 
    2307                         <Tool 
    2308                                 Name="VCCustomBuildTool" 
    2309                         /> 
    2310                         <Tool 
    2311                                 Name="VCXMLDataGeneratorTool" 
    2312                         /> 
    2313                         <Tool 
    2314                                 Name="VCWebServiceProxyGeneratorTool" 
    2315                         /> 
    2316                         <Tool 
    2317                                 Name="VCMIDLTool" 
    2318                         /> 
    2319                         <Tool 
    2320                                 Name="VCCLCompilerTool" 
    2321                                 ExecutionBucket="7" 
    2322                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    2323                                 PreprocessorDefinitions="_LIB;" 
    2324                                 PrecompiledHeaderFile="" 
    2325                         /> 
    2326                         <Tool 
    2327                                 Name="VCManagedResourceCompilerTool" 
    2328                         /> 
    2329                         <Tool 
    2330                                 Name="VCResourceCompilerTool" 
    2331                         /> 
    2332                         <Tool 
    2333                                 Name="VCPreLinkEventTool" 
    2334                         /> 
    2335                         <Tool 
    2336                                 Name="VCLibrarianTool" 
    2337                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm6pro-vc$(VSVer)-$(ConfigurationName).lib" 
    2338                         /> 
    2339                         <Tool 
    2340                                 Name="VCALinkTool" 
    2341                         /> 
    2342                         <Tool 
    2343                                 Name="VCXDCMakeTool" 
    2344                         /> 
    2345                         <Tool 
    2346                                 Name="VCBscMakeTool" 
    2347                         /> 
    2348                         <Tool 
    2349                                 Name="VCCodeSignTool" 
    2350                         /> 
    2351                         <Tool 
    2352                                 Name="VCPostBuildEventTool" 
    2353                         /> 
    2354                         <DeploymentTool 
    2355                                 ForceDirty="-1" 
    2356                                 RemoteDirectory="" 
    2357                                 RegisterOutput="0" 
    2358                                 AdditionalFiles="" 
    2359                         /> 
    2360                         <DebuggerTool 
    2361                         /> 
    2362                 </Configuration> 
    2363                 <Configuration 
    2364                         Name="Debug-Dynamic|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" 
    2365                         ConfigurationType="4" 
    2366                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
    2367                         ATLMinimizesCRunTimeLibraryUsage="false" 
    2368                         CharacterSet="1" 
    2369                         > 
    2370                         <Tool 
    2371                                 Name="VCPreBuildEventTool" 
    2372                         /> 
    2373                         <Tool 
    2374                                 Name="VCCustomBuildTool" 
    2375                         /> 
    2376                         <Tool 
    2377                                 Name="VCXMLDataGeneratorTool" 
    2378                         /> 
    2379                         <Tool 
    2380                                 Name="VCWebServiceProxyGeneratorTool" 
    2381                         /> 
    2382                         <Tool 
    2383                                 Name="VCMIDLTool" 
    2384                         /> 
    2385                         <Tool 
    2386                                 Name="VCCLCompilerTool" 
    2387                                 ExecutionBucket="7" 
    2388                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    2389                                 PreprocessorDefinitions="_LIB;" 
    2390                                 PrecompiledHeaderFile="" 
    2391                         /> 
    2392                         <Tool 
    2393                                 Name="VCManagedResourceCompilerTool" 
    2394                         /> 
    2395                         <Tool 
    2396                                 Name="VCResourceCompilerTool" 
    2397                         /> 
    2398                         <Tool 
    2399                                 Name="VCPreLinkEventTool" 
    2400                         /> 
    2401                         <Tool 
    2402                                 Name="VCLibrarianTool" 
    2403                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5ppc-vc$(VSVer)-$(ConfigurationName).lib" 
    2404                         /> 
    2405                         <Tool 
    2406                                 Name="VCALinkTool" 
    2407                         /> 
    2408                         <Tool 
    2409                                 Name="VCXDCMakeTool" 
    2410                         /> 
    2411                         <Tool 
    2412                                 Name="VCBscMakeTool" 
    2413                         /> 
    2414                         <Tool 
    2415                                 Name="VCCodeSignTool" 
    2416                         /> 
    2417                         <Tool 
    2418                                 Name="VCPostBuildEventTool" 
    2419                         /> 
    2420                         <DeploymentTool 
    2421                                 ForceDirty="-1" 
    2422                                 RemoteDirectory="" 
    2423                                 RegisterOutput="0" 
    2424                                 AdditionalFiles="" 
    2425                         /> 
    2426                         <DebuggerTool 
    2427                         /> 
    2428                 </Configuration> 
    2429                 <Configuration 
    2430                         Name="Debug-Dynamic|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" 
    2431                         ConfigurationType="4" 
    2432                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-wm5-common-defaults.vsprops" 
    2433                         ATLMinimizesCRunTimeLibraryUsage="false" 
    2434                         CharacterSet="1" 
    2435                         > 
    2436                         <Tool 
    2437                                 Name="VCPreBuildEventTool" 
    2438                         /> 
    2439                         <Tool 
    2440                                 Name="VCCustomBuildTool" 
    2441                         /> 
    2442                         <Tool 
    2443                                 Name="VCXMLDataGeneratorTool" 
    2444                         /> 
    2445                         <Tool 
    2446                                 Name="VCWebServiceProxyGeneratorTool" 
    2447                         /> 
    2448                         <Tool 
    2449                                 Name="VCMIDLTool" 
    2450                         /> 
    2451                         <Tool 
    2452                                 Name="VCCLCompilerTool" 
    2453                                 ExecutionBucket="7" 
    2454                                 AdditionalIncludeDirectories="../include;../../pjlib/include;../../third_party/speex/include;../../third_party" 
    2455                                 PreprocessorDefinitions="_LIB;" 
    2456                                 PrecompiledHeaderFile="" 
    2457                         /> 
    2458                         <Tool 
    2459                                 Name="VCManagedResourceCompilerTool" 
    2460                         /> 
    2461                         <Tool 
    2462                                 Name="VCResourceCompilerTool" 
    2463                         /> 
    2464                         <Tool 
    2465                                 Name="VCPreLinkEventTool" 
    2466                         /> 
    2467                         <Tool 
    2468                                 Name="VCLibrarianTool" 
    2469                                 OutputFile="..\lib\pjmedia-codec-$(TargetCPU)-wm5sp-vc$(VSVer)-$(ConfigurationName).lib" 
    24702470                        /> 
    24712471                        <Tool 
     
    27662766                        > 
    27672767                        <File 
     2768                                RelativePath="..\src\pjmedia-codec\amr_sdp_match.c" 
     2769                                > 
     2770                        </File> 
     2771                        <File 
    27682772                                RelativePath="..\src\pjmedia-codec\audio_codecs.c" 
    27692773                                > 
     
    27792783                        <File 
    27802784                                RelativePath="..\src\pjmedia-codec\g7221.c" 
     2785                                > 
     2786                        </File> 
     2787                        <File 
     2788                                RelativePath="..\src\pjmedia-codec\g7221_sdp_match.c" 
    27812789                                > 
    27822790                        </File> 
     
    30633071                        </File> 
    30643072                        <File 
     3073                                RelativePath="..\include\pjmedia-codec\amr_sdp_match.h" 
     3074                                > 
     3075                        </File> 
     3076                        <File 
    30653077                                RelativePath="..\include\pjmedia-codec\audio_codecs.h" 
    30663078                                > 
     
    30803092                        <File 
    30813093                                RelativePath="..\include\pjmedia-codec\g7221.h" 
     3094                                > 
     3095                        </File> 
     3096                        <File 
     3097                                RelativePath="..\include\pjmedia-codec\g7221_sdp_match.h" 
    30823098                                > 
    30833099                        </File> 
  • pjproject/trunk/pjmedia/src/pjmedia-codec/g7221.c

    r3664 r3911  
    1919 */ 
    2020#include <pjmedia-codec/g7221.h> 
     21#include <pjmedia-codec/g7221_sdp_match.h> 
    2122#include <pjmedia/codec.h> 
    2223#include <pjmedia/errno.h> 
     
    247248    pjmedia_codec_mgr *codec_mgr; 
    248249    codec_mode *mode; 
     250    pj_str_t codec_name; 
    249251    pj_status_t status; 
    250252 
     
    337339        goto on_error; 
    338340    } 
     341 
     342    /* Register format match callback. */ 
     343    pj_cstr(&codec_name, CODEC_TAG); 
     344    status = pjmedia_sdp_neg_register_fmt_match_cb( 
     345                                        &codec_name, 
     346                                        &pjmedia_codec_g7221_match_sdp); 
     347    if (status != PJ_SUCCESS) 
     348        goto on_error; 
    339349 
    340350    /* Register codec factory to endpoint. */ 
  • pjproject/trunk/pjmedia/src/pjmedia-codec/ipp_codecs.c

    r3878 r3911  
    1919 */ 
    2020#include <pjmedia-codec/ipp_codecs.h> 
     21#include <pjmedia-codec/amr_sdp_match.h> 
     22#include <pjmedia-codec/g7221_sdp_match.h> 
    2123#include <pjmedia/codec.h> 
    2224#include <pjmedia/errno.h> 
     
    666668{ 
    667669    pjmedia_codec_mgr *codec_mgr; 
     670    pj_str_t codec_name; 
    668671    pj_status_t status; 
    669672 
     
    695698        goto on_error; 
    696699    } 
     700 
     701    /* Register format match callback. */ 
     702#if PJMEDIA_HAS_INTEL_IPP_CODEC_G722_1 
     703    pj_cstr(&codec_name, "G7221"); 
     704    status = pjmedia_sdp_neg_register_fmt_match_cb( 
     705                                        &codec_name, 
     706                                        &pjmedia_codec_g7221_match_sdp); 
     707    if (status != PJ_SUCCESS) 
     708        goto on_error; 
     709#endif 
     710 
     711#if PJMEDIA_HAS_INTEL_IPP_CODEC_AMR 
     712    pj_cstr(&codec_name, "AMR"); 
     713    status = pjmedia_sdp_neg_register_fmt_match_cb( 
     714                                        &codec_name, 
     715                                        &pjmedia_codec_amr_match_sdp); 
     716    if (status != PJ_SUCCESS) 
     717        goto on_error; 
     718#endif 
     719 
     720#if PJMEDIA_HAS_INTEL_IPP_CODEC_AMRWB 
     721    pj_cstr(&codec_name, "AMR-WB"); 
     722    status = pjmedia_sdp_neg_register_fmt_match_cb( 
     723                                        &codec_name, 
     724                                        &pjmedia_codec_amr_match_sdp); 
     725    if (status != PJ_SUCCESS) 
     726        goto on_error; 
     727#endif 
     728 
     729    /* Suppress compile warning */ 
     730    PJ_UNUSED_ARG(codec_name); 
    697731 
    698732    /* Register codec factory to endpoint. */ 
  • pjproject/trunk/pjmedia/src/pjmedia-codec/opencore_amrnb.c

    r3841 r3911  
    1 /* $Id */ 
     1/* $Id$ */ 
    22/*  
    33 * Copyright (C) 2011 Teluu Inc. (http://www.teluu.com) 
     
    2323 */ 
    2424#include <pjmedia-codec/g722.h> 
     25#include <pjmedia-codec/amr_sdp_match.h> 
    2526#include <pjmedia/codec.h> 
    2627#include <pjmedia/errno.h> 
     
    167168{ 
    168169    pjmedia_codec_mgr *codec_mgr; 
     170    pj_str_t codec_name; 
    169171    pj_status_t status; 
    170172 
     
    188190        goto on_error; 
    189191    } 
     192 
     193    /* Register format match callback. */ 
     194    pj_cstr(&codec_name, "AMR"); 
     195    status = pjmedia_sdp_neg_register_fmt_match_cb( 
     196                                        &codec_name, 
     197                                        &pjmedia_codec_amr_match_sdp); 
     198    if (status != PJ_SUCCESS) 
     199        goto on_error; 
    190200 
    191201    /* Register codec factory to endpoint. */ 
  • pjproject/trunk/pjmedia/src/pjmedia-codec/passthrough.c

    r3841 r3911  
    1919 */ 
    2020#include <pjmedia-codec/passthrough.h> 
     21#include <pjmedia-codec/amr_sdp_match.h> 
    2122#include <pjmedia/codec.h> 
    2223#include <pjmedia/errno.h> 
     
    317318{ 
    318319    pjmedia_codec_mgr *codec_mgr; 
     320    pj_str_t codec_name; 
    319321    pj_status_t status; 
    320322 
     
    347349    } 
    348350 
     351    /* Register format match callback. */ 
     352#if PJMEDIA_HAS_PASSTROUGH_CODEC_AMR 
     353    pj_cstr(&codec_name, "AMR"); 
     354    status = pjmedia_sdp_neg_register_fmt_match_cb( 
     355                                        &codec_name, 
     356                                        &pjmedia_codec_amr_match_sdp); 
     357    if (status != PJ_SUCCESS) 
     358        goto on_error; 
     359#endif 
     360 
     361    /* Suppress compile warning */ 
     362    PJ_UNUSED_ARG(codec_name); 
     363 
    349364    /* Register codec factory to endpoint. */ 
    350365    status = pjmedia_codec_mgr_register_factory(codec_mgr,  
     
    383398 
    384399            for (j = 0; j < setting->fmt_cnt && !enabled; ++j) { 
    385                 if (codec_desc[i].fmt_id == setting->fmts[j].id) 
     400                if ((pj_uint32_t)codec_desc[i].fmt_id == setting->fmts[j].id) 
    386401                    enabled = PJ_TRUE; 
    387402            } 
  • pjproject/trunk/pjmedia/src/pjmedia/sdp_neg.c

    r3869 r3911  
    5353}; 
    5454 
    55 #define GET_FMTP_IVAL_BASE(ival, base, fmtp, param, default_val) \ 
    56     do { \ 
    57         pj_str_t s; \ 
    58         char *p; \ 
    59         p = pj_stristr(&fmtp.fmt_param, &param); \ 
    60         if (!p) { \ 
    61             ival = default_val; \ 
    62             break; \ 
    63         } \ 
    64         pj_strset(&s, p + param.slen, fmtp.fmt_param.slen - \ 
    65                   (p - fmtp.fmt_param.ptr) - param.slen); \ 
    66         ival = pj_strtoul2(&s, NULL, base); \ 
    67     } while (0) 
    68  
    69 #define GET_FMTP_IVAL(ival, fmtp, param, default_val) \ 
    70         GET_FMTP_IVAL_BASE(ival, 10, fmtp, param, default_val) 
    71  
    72  
    7355/* Definition of customized SDP format negotiation callback */ 
    7456struct fmt_match_cb_t 
     
    611593} 
    612594 
    613 /* Matching G722.1 bitrates between offer and answer. 
    614  */ 
    615 static pj_bool_t match_g7221( const pjmedia_sdp_media *offer, 
    616                               unsigned o_fmt_idx, 
    617                               const pjmedia_sdp_media *answer, 
    618                               unsigned a_fmt_idx) 
    619 { 
    620     const pjmedia_sdp_attr *attr_ans; 
    621     const pjmedia_sdp_attr *attr_ofr; 
    622     pjmedia_sdp_fmtp fmtp; 
    623     unsigned a_bitrate, o_bitrate; 
    624     const pj_str_t bitrate = {"bitrate=", 8}; 
    625  
    626     /* Parse offer */ 
    627     attr_ofr = pjmedia_sdp_media_find_attr2(offer, "fmtp",  
    628                                             &offer->desc.fmt[o_fmt_idx]); 
    629     if (!attr_ofr) 
    630         return PJ_FALSE; 
    631  
    632     if (pjmedia_sdp_attr_get_fmtp(attr_ofr, &fmtp) != PJ_SUCCESS) 
    633         return PJ_FALSE; 
    634  
    635     GET_FMTP_IVAL(o_bitrate, fmtp, bitrate, 0); 
    636  
    637     /* Parse answer */ 
    638     attr_ans = pjmedia_sdp_media_find_attr2(answer, "fmtp",  
    639                                             &answer->desc.fmt[a_fmt_idx]); 
    640     if (!attr_ans) 
    641         return PJ_FALSE; 
    642  
    643     if (pjmedia_sdp_attr_get_fmtp(attr_ans, &fmtp) != PJ_SUCCESS) 
    644         return PJ_FALSE; 
    645  
    646     GET_FMTP_IVAL(a_bitrate, fmtp, bitrate, 0); 
    647  
    648     /* Compare bitrate in answer and offer. */ 
    649     return (a_bitrate == o_bitrate); 
    650 } 
    651  
    652 /* Negotiate AMR format params between offer and answer. Format params 
    653  * to be matched are: octet-align, crc, robust-sorting, interleaving,  
    654  * and channels (channels is negotiated by rtpmap line negotiation).  
    655  * Note: For answerer, octet-align mode setting is adaptable to offerer  
    656  *       setting. In the case that octet-align mode need to be adjusted, 
    657  *       pt_need_adapt will be set to the format ID. 
    658  *        
    659  */ 
    660 static pj_bool_t match_amr( const pjmedia_sdp_media *offer, 
    661                             unsigned o_fmt_idx, 
    662                             const pjmedia_sdp_media *answer, 
    663                             unsigned a_fmt_idx, 
    664                             pj_bool_t answerer, 
    665                             pj_str_t *pt_need_adapt) 
    666 { 
    667     /* Negotiated format-param field-names constants. */ 
    668     const pj_str_t STR_OCTET_ALIGN      = {"octet-align=", 12}; 
    669     const pj_str_t STR_CRC              = {"crc=", 4}; 
    670     const pj_str_t STR_ROBUST_SORTING   = {"robust-sorting=", 15}; 
    671     const pj_str_t STR_INTERLEAVING     = {"interleaving=", 13}; 
    672  
    673     /* Negotiated params and their default values. */ 
    674     unsigned a_octet_align = 0, o_octet_align = 0; 
    675     unsigned a_crc = 0, o_crc = 0; 
    676     unsigned a_robust_sorting = 0, o_robust_sorting = 0; 
    677     unsigned a_interleaving = 0, o_interleaving = 0; 
    678  
    679     const pjmedia_sdp_attr *attr_ans; 
    680     const pjmedia_sdp_attr *attr_ofr; 
    681     pjmedia_sdp_fmtp fmtp; 
    682     pj_bool_t match; 
    683  
    684     /* Parse offerer FMTP */ 
    685     attr_ofr = pjmedia_sdp_media_find_attr2(offer, "fmtp",  
    686                                             &offer->desc.fmt[o_fmt_idx]); 
    687     if (attr_ofr) { 
    688         if (pjmedia_sdp_attr_get_fmtp(attr_ofr, &fmtp) != PJ_SUCCESS) 
    689             /* Invalid fmtp format. */ 
    690             return PJ_FALSE; 
    691  
    692         GET_FMTP_IVAL(o_octet_align, fmtp, STR_OCTET_ALIGN, 0); 
    693         GET_FMTP_IVAL(o_crc, fmtp, STR_CRC, 0); 
    694         GET_FMTP_IVAL(o_robust_sorting, fmtp, STR_ROBUST_SORTING, 0); 
    695         GET_FMTP_IVAL(o_interleaving, fmtp, STR_INTERLEAVING, 0); 
    696     } 
    697  
    698     /* Parse answerer FMTP */ 
    699     attr_ans = pjmedia_sdp_media_find_attr2(answer, "fmtp",  
    700                                             &answer->desc.fmt[a_fmt_idx]); 
    701     if (attr_ans) { 
    702         if (pjmedia_sdp_attr_get_fmtp(attr_ans, &fmtp) != PJ_SUCCESS) 
    703             /* Invalid fmtp format. */ 
    704             return PJ_FALSE; 
    705  
    706         GET_FMTP_IVAL(a_octet_align, fmtp, STR_OCTET_ALIGN, 0); 
    707         GET_FMTP_IVAL(a_crc, fmtp, STR_CRC, 0); 
    708         GET_FMTP_IVAL(a_robust_sorting, fmtp, STR_ROBUST_SORTING, 0); 
    709         GET_FMTP_IVAL(a_interleaving, fmtp, STR_INTERLEAVING, 0); 
    710     } 
    711  
    712     if (answerer) { 
    713         match = a_crc == o_crc && 
    714                 a_robust_sorting == o_robust_sorting && 
    715                 a_interleaving == o_interleaving; 
    716  
    717         /* If answerer octet-align setting doesn't match to the offerer's,  
    718          * set pt_need_adapt to this media format ID to signal the caller 
    719          * that this format ID needs to be adjusted. 
    720          */ 
    721         if (a_octet_align != o_octet_align && match) { 
    722             pj_assert(pt_need_adapt != NULL); 
    723             *pt_need_adapt = answer->desc.fmt[a_fmt_idx]; 
    724         } 
    725     } else { 
    726         match = (a_octet_align == o_octet_align && 
    727                  a_crc == o_crc && 
    728                  a_robust_sorting == o_robust_sorting && 
    729                  a_interleaving == o_interleaving); 
    730     } 
    731  
    732     return match; 
    733 } 
    734  
    735  
    736 /* Toggle AMR octet-align setting in the fmtp. 
    737  */ 
    738 static pj_status_t amr_toggle_octet_align(pj_pool_t *pool, 
    739                                           pjmedia_sdp_media *media, 
    740                                           unsigned fmt_idx) 
    741 { 
    742     pjmedia_sdp_attr *attr; 
    743     pjmedia_sdp_fmtp fmtp; 
    744     const pj_str_t STR_OCTET_ALIGN = {"octet-align=", 12}; 
    745      
    746     enum { MAX_FMTP_STR_LEN = 160 }; 
    747  
    748     attr = pjmedia_sdp_media_find_attr2(media, "fmtp",  
    749                                         &media->desc.fmt[fmt_idx]); 
    750     /* Check if the AMR media format has FMTP attribute */ 
    751     if (attr) { 
    752         char *p; 
    753         pj_status_t status; 
    754  
    755         status = pjmedia_sdp_attr_get_fmtp(attr, &fmtp); 
    756         if (status != PJ_SUCCESS) 
    757             return status; 
    758  
    759         /* Check if the fmtp has octet-align field. */ 
    760         p = pj_stristr(&fmtp.fmt_param, &STR_OCTET_ALIGN); 
    761         if (p) { 
    762             /* It has, just toggle the value */ 
    763             unsigned octet_align; 
    764             pj_str_t s; 
    765  
    766             pj_strset(&s, p + STR_OCTET_ALIGN.slen, fmtp.fmt_param.slen - 
    767                       (p - fmtp.fmt_param.ptr) - STR_OCTET_ALIGN.slen); 
    768             octet_align = pj_strtoul(&s); 
    769             *(p + STR_OCTET_ALIGN.slen) = (char)(octet_align? '0' : '1'); 
    770         } else { 
    771             /* It doesn't, append octet-align field */ 
    772             char buf[MAX_FMTP_STR_LEN]; 
    773  
    774             pj_ansi_snprintf(buf, MAX_FMTP_STR_LEN, "%.*s;octet-align=1", 
    775                              (int)fmtp.fmt_param.slen, fmtp.fmt_param.ptr); 
    776             attr->value = pj_strdup3(pool, buf); 
    777         } 
    778     } else { 
    779         /* Add new attribute for the AMR media format with octet-align  
    780          * field set. 
    781          */ 
    782         char buf[MAX_FMTP_STR_LEN]; 
    783  
    784         attr = PJ_POOL_ZALLOC_T(pool, pjmedia_sdp_attr); 
    785         attr->name = pj_str("fmtp"); 
    786         pj_ansi_snprintf(buf, MAX_FMTP_STR_LEN, "%.*s octet-align=1", 
    787                          (int)media->desc.fmt[fmt_idx].slen, 
    788                          media->desc.fmt[fmt_idx].ptr); 
    789         attr->value = pj_strdup3(pool, buf); 
    790         media->attr[media->attr_count++] = attr; 
    791     } 
    792  
    793     return PJ_SUCCESS; 
    794 } 
    795  
    796595 
    797596/* Update single local media description to after receiving answer 
     
    931730                             (ar.param.slen==1 && *ar.param.ptr=='1'))) 
    932731                        { 
    933                             /* Further check for G7221, negotiate bitrate. */ 
    934                             if (pj_stricmp2(&or_.enc_name, "G7221") == 0) 
    935                             { 
    936                                 if (match_g7221(offer, i, answer, j)) 
    937                                     break; 
    938                             } else 
    939  
    940                             /* Further check for AMR, negotiate fmtp. */ 
    941                             if (pj_stricmp2(&or_.enc_name, "AMR") == 0 || 
    942                                 pj_stricmp2(&or_.enc_name, "AMR-WB") == 0)  
    943                             { 
    944                                 if (match_amr(offer, i, answer, j, PJ_FALSE,  
    945                                               NULL)) 
    946                                     break; 
    947                             } else 
    948                              
    949732                            /* Call custom format matching callbacks */ 
    950733                            if (custom_fmt_match(pool, &or_.enc_name, 
     
    12181001    pjmedia_sdp_media *answer; 
    12191002    const pjmedia_sdp_media *master, *slave; 
    1220     pj_str_t pt_amr_need_adapt = {NULL, 0}; 
    12211003 
    12221004    /* If offer has zero port, just clone the offer */ 
     
    13551137                                { 
    13561138                                    continue; 
    1357                                 } else 
    1358  
    1359                                 /* Further check for G7221, negotiate bitrate */ 
    1360                                 if (pj_stricmp2(&or_.enc_name, "G7221") == 0 && 
    1361                                     !match_g7221(master, i, slave, j)) 
    1362                                 { 
    1363                                     continue; 
    1364                                 } else 
    1365  
    1366                                 /* Further check for AMR, negotiate fmtp */ 
    1367                                 if (pj_stricmp2(&or_.enc_name, "AMR")==0 || 
    1368                                     pj_stricmp2(&or_.enc_name, "AMR-WB")==0)  
    1369                                 { 
    1370                                     unsigned o_med_idx, a_med_idx; 
    1371  
    1372                                     o_med_idx = prefer_remote_codec_order? i:j; 
    1373                                     a_med_idx = prefer_remote_codec_order? j:i; 
    1374                                     if (!match_amr(offer, o_med_idx,  
    1375                                                    preanswer, a_med_idx, 
    1376                                                    PJ_TRUE, &pt_amr_need_adapt)) 
    1377                                         continue; 
    13781139                                } 
    1379  
    13801140                                found_matching_codec = 1; 
    13811141                            } else { 
     
    14541214        pj_assert(j != answer->desc.fmt_count); 
    14551215        str_swap(&answer->desc.fmt[i], &answer->desc.fmt[j]); 
    1456          
    1457         /* For AMR/AMRWB format, adapt octet-align setting if required. */ 
    1458         if (!pj_strcmp(&pt_amr_need_adapt, &pt_answer[i])) 
    1459             amr_toggle_octet_align(pool, answer, i); 
    14601216    } 
    14611217     
     
    17841540    } 
    17851541 
    1786     /* Further check for G7221, negotiate bitrate. */ 
    1787     if (pj_stricmp2(&o_rtpmap.enc_name, "G7221") == 0) { 
    1788         if (match_g7221(offer, o_fmt_idx, answer, a_fmt_idx)) 
    1789             return PJ_SUCCESS; 
    1790         else 
    1791             return PJMEDIA_SDP_EFORMATNOTEQUAL; 
    1792     } else 
    1793     /* Further check for AMR, negotiate fmtp. */ 
    1794     if (pj_stricmp2(&o_rtpmap.enc_name, "AMR") == 0 || 
    1795         pj_stricmp2(&o_rtpmap.enc_name, "AMR-WB") == 0)  
    1796     { 
    1797         if (match_amr(offer, o_fmt_idx, answer, a_fmt_idx, PJ_FALSE, NULL)) 
    1798             return PJ_SUCCESS; 
    1799         else 
    1800             return PJMEDIA_SDP_EFORMATNOTEQUAL; 
    1801     } 
    1802     PJ_TODO(replace_hardcoded_fmt_match_in_sdp_neg_with_custom_fmt_match_cb); 
    1803      
    18041542    return custom_fmt_match(pool, &o_rtpmap.enc_name, 
    18051543                            offer, o_fmt_idx, answer, a_fmt_idx, option); 
Note: See TracChangeset for help on using the changeset viewer.