From: <moi...@us...> - 2007-03-25 20:46:39
|
Revision: 222 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=222&view=rev Author: moiristo Date: 2007-03-25 13:46:35 -0700 (Sun, 25 Mar 2007) Log Message: ----------- Version 0.8, a standalone version (separated from the ExternalPlayers DLL) Added README Modified Paths: -------------- trunk/plugins/VideoLAN/VideoLanPlugin.cs Added Paths: ----------- trunk/plugins/VideoLAN/Properties/ trunk/plugins/VideoLAN/Properties/AssemblyInfo.cs trunk/plugins/VideoLAN/README.txt trunk/plugins/VideoLAN/VideoLAN.csproj trunk/plugins/VideoLAN/VideoLAN.sln trunk/plugins/VideoLAN/VideoLAN.suo trunk/plugins/VideoLAN/bin/ trunk/plugins/VideoLAN/bin/AXVLC.dll trunk/plugins/VideoLAN/bin/AxInterop.AXVLC.dll Removed Paths: ------------- trunk/plugins/VideoLAN/VlcControl/ Added: trunk/plugins/VideoLAN/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/VideoLAN/Properties/AssemblyInfo.cs (rev 0) +++ trunk/plugins/VideoLAN/Properties/AssemblyInfo.cs 2007-03-25 20:46:35 UTC (rev 222) @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("VideoLAN")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("VideoLAN")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2007")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("1d212193-b17a-43da-a2e0-9af68a029598")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] Added: trunk/plugins/VideoLAN/README.txt =================================================================== --- trunk/plugins/VideoLAN/README.txt (rev 0) +++ trunk/plugins/VideoLAN/README.txt 2007-03-25 20:46:35 UTC (rev 222) @@ -0,0 +1,40 @@ +VideoLAN External Player Plugin (25-03-2007) + +This plugin can send video/audio to the VLC engine (natively). Its strengths are that it handles m4 extensions (needed for Apple video podcasts), +it can handle UDP streams (supported by some STB's and certain IPTV services) and it can buffer the signal, +so web streams can be viewed without lag. It also supports recording, timeshifting, seeking; in fact anything VLC +supports. + + +-----Installation----- + +1) Make sure you installed the latest version of VLC from www.videolan.org. + Copy 'libvlc.dll' from '\<VLC root directory>\VLC' to the MP root folder + +2) Go to /Release/Plugins/ExternalPlayers and copy the VideoLAN.dll to your /Plugins/ExternalPlayers folder + + The VLC plugin is the same as was used by early versions of the Dreambox plugin. + The adjustments made should not cause any trouble for users using that plugin. + +3) Enable the VideoLan plugin in the MP configuration, configure it if necessary, + and configure the IPTV plugin. + + +-----Version history----- + +0.8 +- Extracted VideoLAN from the ExternalPlayers library; it is now a standalone plugin available in the MP Plugin SVN + +0.7 +- Switched from ActiveX to a native C# library +- More action support, like big/medium/short step forward/backword, ability to make screenshots, DVD menu handling, audio/subtitle track rotation... +- Recording support (A Record-action in MP starts/stops the recording). It stores the recordings in /<MP root folder/vlciptv/. +- Removed the logo when not playing streams (which was actually caused by the activeX control) + +0.6: +- Fixed configuration not being written to file, because the Config class doesn't like text such as + udp://,http://. Now you only need to specify the protocol, e.g. udp,http,... +- Some bugfixes + +0.1-0.5: +- Initial release from Zipperzip (this is also in the MP SVN) Added: trunk/plugins/VideoLAN/VideoLAN.csproj =================================================================== --- trunk/plugins/VideoLAN/VideoLAN.csproj (rev 0) +++ trunk/plugins/VideoLAN/VideoLAN.csproj 2007-03-25 20:46:35 UTC (rev 222) @@ -0,0 +1,106 @@ +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>8.0.50727</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{6AED9B8D-2C18-4217-9823-3C1A60E70B78}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>VideoLAN</RootNamespace> + <AssemblyName>VideoLAN</AssemblyName> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="AxInterop.AXVLC, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>bin\AxInterop.AXVLC.dll</HintPath> + </Reference> + <Reference Include="AXVLC, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>bin\AXVLC.dll</HintPath> + </Reference> + <Reference Include="Core, Version=1.0.2586.6922, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\trunk\mediaportal\xbmc\bin\Release\Core.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml" /> + <Reference Include="Utils, Version=1.0.2586.6921, Culture=neutral, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\trunk\mediaportal\xbmc\bin\Release\Utils.dll</HintPath> + </Reference> + </ItemGroup> + <ItemGroup> + <Compile Include="ConfigurationForm.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="InnerVlcWindow.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="InnerVlcWindow.designer.cs"> + <DependentUpon>InnerVlcWindow.cs</DependentUpon> + </Compile> + <Compile Include="IPlayer.cs" /> + <Compile Include="NativeLibVlc.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="VideoLanControl.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="VideoLanControl.designer.cs"> + <DependentUpon>VideoLanControl.cs</DependentUpon> + </Compile> + <Compile Include="VideoLanPlugin.cs" /> + <Compile Include="VlcUserControl.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="VlcUserControl.designer.cs"> + <DependentUpon>VlcUserControl.cs</DependentUpon> + </Compile> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="ConfigurationForm.resx"> + <DependentUpon>ConfigurationForm.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> + <EmbeddedResource Include="InnerVlcWindow.resx"> + <DependentUpon>InnerVlcWindow.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> + <EmbeddedResource Include="VideoLanControl.resx"> + <DependentUpon>VideoLanControl.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> + <EmbeddedResource Include="VlcUserControl.resx"> + <DependentUpon>VlcUserControl.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> + </ItemGroup> + <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file Added: trunk/plugins/VideoLAN/VideoLAN.sln =================================================================== --- trunk/plugins/VideoLAN/VideoLAN.sln (rev 0) +++ trunk/plugins/VideoLAN/VideoLAN.sln 2007-03-25 20:46:35 UTC (rev 222) @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VideoLAN", "VideoLAN.csproj", "{6AED9B8D-2C18-4217-9823-3C1A60E70B78}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6AED9B8D-2C18-4217-9823-3C1A60E70B78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AED9B8D-2C18-4217-9823-3C1A60E70B78}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AED9B8D-2C18-4217-9823-3C1A60E70B78}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AED9B8D-2C18-4217-9823-3C1A60E70B78}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal Added: trunk/plugins/VideoLAN/VideoLAN.suo =================================================================== (Binary files differ) Property changes on: trunk/plugins/VideoLAN/VideoLAN.suo ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/plugins/VideoLAN/VideoLanPlugin.cs =================================================================== --- trunk/plugins/VideoLAN/VideoLanPlugin.cs 2007-03-24 17:01:55 UTC (rev 221) +++ trunk/plugins/VideoLAN/VideoLanPlugin.cs 2007-03-25 20:46:35 UTC (rev 222) @@ -53,17 +53,17 @@ public override string PlayerName { - get { return "VideoLan"; } + get { return "VideoLAN"; } } public override string AuthorName { - get { return "ZipperZip/Moiristo"; } + get { return "Moiristo"; } } public override string VersionNumber { - get { return "0.7"; } + get { return "0.8"; } } public override string[] GetAllSupportedExtensions() Added: trunk/plugins/VideoLAN/bin/AXVLC.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/VideoLAN/bin/AXVLC.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/plugins/VideoLAN/bin/AxInterop.AXVLC.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/VideoLAN/bin/AxInterop.AXVLC.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |