home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Development
General Development (no feature request here!)
Practical Way for Porting MP to Linux
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="leo212" data-source="post: 87600" data-attributes="member: 16751"><p>This thread is the first step in my plan to port MediaPortal to Linux.</p><p>This is not theoretical issue, so I suggest that all Windows-Linux wars will be out of this thread. Any posts like that will be removed by the Administrators.</p><p></p><p><strong>Basic Assumptions:</strong></p><p>1. </p><p>There will NOT be handling with TV Server. Only a TV Client that can connect to either to MP-TV-Server on windows or MythTV-Server on Linux.</p><p>2.</p><p>Harmless changes will be send to MP team in order reduce the amount of different code between Original MP and ported MP.</p><p>3.</p><p>The Project will be based only on Open-Source software. Any dependency on commercial software will be replaced by non-commercial software.</p><p>4.</p><p>Development Environment : </p><p>Mono will replace the .NET</p><p>OpenGL will be used instead of DirectX</p><p>Mplayer/MPC will be used instead of Media Player and Directshow calls.</p><p></p><p><strong>Project Steps:</strong></p><p>1.</p><p>Compile the Latest MP-Client under mono environment, Under Windows.</p><p>Of-course there will be plenty of missing classes/methods.</p><p>Those parts will be handled in one of two ways:</p><p>a. Change the MP code that it will use other class/method or work differently. The change will be send to MP Development team so they could apply it in the main MP. (if they will be kind enough)</p><p>b. Implement the missing class/method in the Mono environment under mono project. (if the mono developers will be kind enough – they'll do that themselves.</p><p></p><p>2.</p><p>Replace all of the DirectX calls with corresponding OpenGL calls. Still under Windows. </p><p>It will be nice if the DirectX/OpenGL use will be user-configurable under Windows. (in Linux DirectX option will be disabled)</p><p> </p><p>3.</p><p>Rewrite the code that use DirectShow to play video, to use mplayer libraries to play video.</p><p>It will be nice if the DirectShow/Mplayer use will be user-configurable under Windows. (in Linux DirectShow option will be disabled)</p><p></p><p>4.</p><p>Rebuild the Project under stable distribution of Linux (like Fedora, Debian, CentOS, etc..) and pray.</p><p></p><p>A separated project will be a plug-in for mythtv Server. This shouldn't be so hard because the MP is now works in client-server architecture and there is an open implementation of MythTV-Client for Windows. </p><p></p><p>I would like to hear some opinions, tips, technical data or anything else except <u>Win/Linux whinings and wars.</u></p><p></p><p>The Project currently has two unix-developers.</p><p>There will be needed much more:</p><p>1. Mono/.NET Programmers.</p><p>2. Unix C Programmers (for changes in mono project)</p><p>3. OpenGL Programmers.</p><p>If anyone is instrested please contact me with private messages.</p><p></p><p>As soon as there will be enough programmers – the project will be opened in SourceForge. </p><p></p><p>If is anyone is interested to know, I'm a System Unix team-leader and developer in my profession. I worked in the past with Java, Oracle, c#, mono, C, VB, Delphi and python.</p></blockquote><p></p>
[QUOTE="leo212, post: 87600, member: 16751"] This thread is the first step in my plan to port MediaPortal to Linux. This is not theoretical issue, so I suggest that all Windows-Linux wars will be out of this thread. Any posts like that will be removed by the Administrators. [B]Basic Assumptions:[/B] 1. There will NOT be handling with TV Server. Only a TV Client that can connect to either to MP-TV-Server on windows or MythTV-Server on Linux. 2. Harmless changes will be send to MP team in order reduce the amount of different code between Original MP and ported MP. 3. The Project will be based only on Open-Source software. Any dependency on commercial software will be replaced by non-commercial software. 4. Development Environment : Mono will replace the .NET OpenGL will be used instead of DirectX Mplayer/MPC will be used instead of Media Player and Directshow calls. [B]Project Steps:[/B] 1. Compile the Latest MP-Client under mono environment, Under Windows. Of-course there will be plenty of missing classes/methods. Those parts will be handled in one of two ways: a. Change the MP code that it will use other class/method or work differently. The change will be send to MP Development team so they could apply it in the main MP. (if they will be kind enough) b. Implement the missing class/method in the Mono environment under mono project. (if the mono developers will be kind enough – they'll do that themselves. 2. Replace all of the DirectX calls with corresponding OpenGL calls. Still under Windows. It will be nice if the DirectX/OpenGL use will be user-configurable under Windows. (in Linux DirectX option will be disabled) 3. Rewrite the code that use DirectShow to play video, to use mplayer libraries to play video. It will be nice if the DirectShow/Mplayer use will be user-configurable under Windows. (in Linux DirectShow option will be disabled) 4. Rebuild the Project under stable distribution of Linux (like Fedora, Debian, CentOS, etc..) and pray. A separated project will be a plug-in for mythtv Server. This shouldn't be so hard because the MP is now works in client-server architecture and there is an open implementation of MythTV-Client for Windows. I would like to hear some opinions, tips, technical data or anything else except [U]Win/Linux whinings and wars.[/U] The Project currently has two unix-developers. There will be needed much more: 1. Mono/.NET Programmers. 2. Unix C Programmers (for changes in mono project) 3. OpenGL Programmers. If anyone is instrested please contact me with private messages. As soon as there will be enough programmers – the project will be opened in SourceForge. If is anyone is interested to know, I'm a System Unix team-leader and developer in my profession. I worked in the past with Java, Oracle, c#, mono, C, VB, Delphi and python. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
General Development (no feature request here!)
Practical Way for Porting MP to Linux
Contact us
RSS
Top
Bottom