From f9c3b89746504f32de456a0d4ba70e60d518f49d Mon Sep 17 00:00:00 2001 From: ANTPro Date: Fri, 10 Jul 2015 00:25:59 +0300 Subject: [PATCH 1/3] Support many .NET Frameworks !BUG: Not build all projects per time --- DirectShowLib.sln | 80 +++++--- DirectShowLib/DirectShowLib_2.0.csproj | 92 ++++++++++ DirectShowLib/DirectShowLib_3.0.csproj | 92 ++++++++++ DirectShowLib/DirectShowLib_3.5.csproj | 92 ++++++++++ DirectShowLib/DirectShowLib_3.5C.csproj | 92 ++++++++++ DirectShowLib/DirectShowLib_4.0.csproj | 92 ++++++++++ DirectShowLib/DirectShowLib_4.0C.csproj | 92 ++++++++++ ...howLib.csproj => DirectShowLib_4.5.csproj} | 173 +++++++++--------- 8 files changed, 694 insertions(+), 111 deletions(-) create mode 100644 DirectShowLib/DirectShowLib_2.0.csproj create mode 100644 DirectShowLib/DirectShowLib_3.0.csproj create mode 100644 DirectShowLib/DirectShowLib_3.5.csproj create mode 100644 DirectShowLib/DirectShowLib_3.5C.csproj create mode 100644 DirectShowLib/DirectShowLib_4.0.csproj create mode 100644 DirectShowLib/DirectShowLib_4.0C.csproj rename DirectShowLib/{DirectShowLib.csproj => DirectShowLib_4.5.csproj} (92%) diff --git a/DirectShowLib.sln b/DirectShowLib.sln index a0093b8..bde9731 100644 --- a/DirectShowLib.sln +++ b/DirectShowLib.sln @@ -1,22 +1,58 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.30501.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib", "DirectShowLib\DirectShowLib.csproj", "{62C8005D-1780-4389-B105-45932A9ED5C3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_4.5", "DirectShowLib\DirectShowLib_4.5.csproj", "{62C8005D-1780-4389-B105-45932A9ED5C3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_4.0C", "DirectShowLib\DirectShowLib_4.0C.csproj", "{C1F5D76F-1A3B-4E62-9098-8493B9262E12}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_4.0", "DirectShowLib\DirectShowLib_4.0.csproj", "{9C56F480-013B-4A3F-A5B8-0C97F18E95AC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_3.5", "DirectShowLib\DirectShowLib_3.5.csproj", "{AEE8302F-26AA-476C-BA9D-55378F8F97F7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_2.0", "DirectShowLib\DirectShowLib_2.0.csproj", "{E1650FAE-A162-4A17-95AD-80FE8B19B357}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_3.5C", "DirectShowLib\DirectShowLib_3.5C.csproj", "{45A280E4-3329-47FA-BA09-A871D89BB7E7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DirectShowLib_3.0", "DirectShowLib\DirectShowLib_3.0.csproj", "{992E265C-0948-49CB-9B22-BA44A2AB0E42}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {62C8005D-1780-4389-B105-45932A9ED5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {62C8005D-1780-4389-B105-45932A9ED5C3}.Release|Any CPU.Build.0 = Release|Any CPU + {C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C1F5D76F-1A3B-4E62-9098-8493B9262E12}.Release|Any CPU.Build.0 = Release|Any CPU + {9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9C56F480-013B-4A3F-A5B8-0C97F18E95AC}.Release|Any CPU.Build.0 = Release|Any CPU + {AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AEE8302F-26AA-476C-BA9D-55378F8F97F7}.Release|Any CPU.Build.0 = Release|Any CPU + {E1650FAE-A162-4A17-95AD-80FE8B19B357}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1650FAE-A162-4A17-95AD-80FE8B19B357}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1650FAE-A162-4A17-95AD-80FE8B19B357}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1650FAE-A162-4A17-95AD-80FE8B19B357}.Release|Any CPU.Build.0 = Release|Any CPU + {45A280E4-3329-47FA-BA09-A871D89BB7E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {45A280E4-3329-47FA-BA09-A871D89BB7E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {45A280E4-3329-47FA-BA09-A871D89BB7E7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {45A280E4-3329-47FA-BA09-A871D89BB7E7}.Release|Any CPU.Build.0 = Release|Any CPU + {992E265C-0948-49CB-9B22-BA44A2AB0E42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {992E265C-0948-49CB-9B22-BA44A2AB0E42}.Debug|Any CPU.Build.0 = Debug|Any CPU + {992E265C-0948-49CB-9B22-BA44A2AB0E42}.Release|Any CPU.ActiveCfg = Release|Any CPU + {992E265C-0948-49CB-9B22-BA44A2AB0E42}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/DirectShowLib/DirectShowLib_2.0.csproj b/DirectShowLib/DirectShowLib_2.0.csproj new file mode 100644 index 0000000..e18f5fb --- /dev/null +++ b/DirectShowLib/DirectShowLib_2.0.csproj @@ -0,0 +1,92 @@ + + + + + Debug + AnyCPU + {E1650FAE-A162-4A17-95AD-80FE8B19B357} + Library + Properties + DirectShowLib + DirectShowLib + v2.0 + 512 + + + + true + full + false + bin\Debug\2.0\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\2.0\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DirectShowLib/DirectShowLib_3.0.csproj b/DirectShowLib/DirectShowLib_3.0.csproj new file mode 100644 index 0000000..80d1b0b --- /dev/null +++ b/DirectShowLib/DirectShowLib_3.0.csproj @@ -0,0 +1,92 @@ + + + + + Debug + AnyCPU + {992E265C-0948-49CB-9B22-BA44A2AB0E42} + Library + Properties + DirectShowLib + DirectShowLib + v3.0 + 512 + + + + true + full + false + bin\Debug\3.0\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\3.0\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DirectShowLib/DirectShowLib_3.5.csproj b/DirectShowLib/DirectShowLib_3.5.csproj new file mode 100644 index 0000000..066ba60 --- /dev/null +++ b/DirectShowLib/DirectShowLib_3.5.csproj @@ -0,0 +1,92 @@ + + + + + Debug + AnyCPU + {AEE8302F-26AA-476C-BA9D-55378F8F97F7} + Library + Properties + DirectShowLib + DirectShowLib + v3.5 + 512 + + + + true + full + false + bin\Debug\3.5\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\3.5\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DirectShowLib/DirectShowLib_3.5C.csproj b/DirectShowLib/DirectShowLib_3.5C.csproj new file mode 100644 index 0000000..06f3447 --- /dev/null +++ b/DirectShowLib/DirectShowLib_3.5C.csproj @@ -0,0 +1,92 @@ + + + + + Debug + AnyCPU + {45A280E4-3329-47FA-BA09-A871D89BB7E7} + Library + Properties + DirectShowLib + DirectShowLib + v3.5 + 512 + Client + + + true + full + false + bin\Debug\3.5C\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\3.5C\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DirectShowLib/DirectShowLib_4.0.csproj b/DirectShowLib/DirectShowLib_4.0.csproj new file mode 100644 index 0000000..949c303 --- /dev/null +++ b/DirectShowLib/DirectShowLib_4.0.csproj @@ -0,0 +1,92 @@ + + + + + Debug + AnyCPU + {9C56F480-013B-4A3F-A5B8-0C97F18E95AC} + Library + Properties + DirectShowLib + DirectShowLib + v4.0 + 512 + + + + true + full + false + bin\Debug\4.0\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\4.0\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DirectShowLib/DirectShowLib_4.0C.csproj b/DirectShowLib/DirectShowLib_4.0C.csproj new file mode 100644 index 0000000..359d5e8 --- /dev/null +++ b/DirectShowLib/DirectShowLib_4.0C.csproj @@ -0,0 +1,92 @@ + + + + + Debug + AnyCPU + {C1F5D76F-1A3B-4E62-9098-8493B9262E12} + Library + Properties + DirectShowLib + DirectShowLib + v4.0 + 512 + Client + + + true + full + false + bin\Debug\4.0C\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\4.0C\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DirectShowLib/DirectShowLib.csproj b/DirectShowLib/DirectShowLib_4.5.csproj similarity index 92% rename from DirectShowLib/DirectShowLib.csproj rename to DirectShowLib/DirectShowLib_4.5.csproj index 7c96283..ce8504f 100644 --- a/DirectShowLib/DirectShowLib.csproj +++ b/DirectShowLib/DirectShowLib_4.5.csproj @@ -1,96 +1,91 @@ - - - - - Debug - AnyCPU - {62C8005D-1780-4389-B105-45932A9ED5C3} - Library - Properties - DirectShowLib - DirectShowLib - v4.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + Debug + AnyCPU + {62C8005D-1780-4389-B105-45932A9ED5C3} + Library + Properties + DirectShowLib + DirectShowLib + v4.5 + 512 + + + true + full + false + bin\Debug\4.5\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\4.5\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --> \ No newline at end of file From a763bdeb32e142ed27d7085551d1f67794cd023c Mon Sep 17 00:00:00 2001 From: ANTPro Date: Fri, 10 Jul 2015 00:30:18 +0300 Subject: [PATCH 2/3] Nuget --- DirectShowLib.1.0.0.nuspec | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 DirectShowLib.1.0.0.nuspec diff --git a/DirectShowLib.1.0.0.nuspec b/DirectShowLib.1.0.0.nuspec new file mode 100644 index 0000000..ee9c945 --- /dev/null +++ b/DirectShowLib.1.0.0.nuspec @@ -0,0 +1,22 @@ + + + + DirectShowLib + 1.0.0 + ANTPro + DirectShow .NET Team + https://www.gnu.org/licenses/lgpl-2.1.html + https://github.com/ANTPro/DirectShowLib + false + A port of DirectShowLib to many .NET Frameworks. There have been no changes made to this from the available source that is available @ http://directshownet.sourceforge.net/ + + + + + + + + + + + \ No newline at end of file From 796c43f58ffb75001396b759c7d83ec43e706d43 Mon Sep 17 00:00:00 2001 From: ANTPro Date: Fri, 10 Jul 2015 00:37:58 +0300 Subject: [PATCH 3/3] Update README.md Fix readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 91ccbd8..40d2894 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ DirectShowLib ============= -This is a direct fork/port for .NET 4.5 of DirectShowLib from http://directshownet.sourceforge.net. +This is a direct fork/port for many .NET Frameworks of DirectShowLib from http://directshownet.sourceforge.net.