Progress: MP 2 development status - 2010-10-11 (1 Viewer)

Albert

MP2 Developer
  • Premium Supporter
  • February 18, 2008
    1,297
    1,130
    41
    Freiburg im Breisgau, Germany
    Germany Germany
    Welcome to the MP 2 status report.

    In the past, I was posting a status report like this one from time to time, about every month, to an internal MediaPortal 2 forum. Now, that we moved the MP 2 development more in the public focus, I'll start posting those status reports in the public area.


    We're coming to a point where most of the big core functionality is finished. One of the last functions that have been missing is implemented now - the remote resource access. Now it is possible for each system component to access a resource which is located at any place all over the system, just by calling an appropriate method.
    We have many of the functions available which should be present in the first alpha version.
    But there are still many things to do. The most important thing is the playback quality.

    What has been done?
    • I reworked the server's database layer to be any more flexible against other database implementations
    • New SQL Server CE database plugin (offbyone)
    • Rework of the ContentManagement subsystem in the SkinEngine (Baboonanza)
    • Http server in the MP2 client (needed for remote resource access of client-local resources)
    • Remote resource access
    • More work at the DVD player (morpheus_xx and me)

    What will be done in the next time?
    • Tuning of new database plugin
    • Playlist management (load, save)
    • Playback quality and player stability (Audio, Video)
    • Skin beautifications
    • Bugfixes in the SkinEngine
    • Work items at the DVD player and the prospective picture player

    Feel free to ask questions.

    Cheers,
    Daniel
     

    zicoz

    MP Donator
  • Premium Supporter
  • September 3, 2006
    896
    63
    Norway Norway
    Thanks for this update, always fun to see the progress.

    My one question:

    Http server in the MP2 client (needed for remote resource access of client-local resources)
    Does this mean that you will include the functionality of say iPiMP in MP2?
     

    Albert

    MP2 Developer
  • Premium Supporter
  • February 18, 2008
    1,297
    1,130
    41
    Freiburg im Breisgau, Germany
    Germany Germany
    AW: Progress: MP 2 development status - 2010-10-11

    Well, I think we will have a web interface sooner or later, but not as an Apple application, at least in the main distribution.
    But it is easy to add a plugin to provide an arbitrary web interface. Our web server can be extended at runtime with so called "web modules" which can easily be added by plugins.
     

    FreakyJ

    Development Group
  • Team MediaPortal
  • July 25, 2010
    4,023
    1,420
    Germany Germany
    Country flag
    AW: Progress: MP 2 development status - 2010-10-11

    I'm so happy to hear about the future of MP.

    You guys do a really really good job ;)
     

    messo001

    Portal Member
    July 11, 2009
    24
    9
    I"m not heaps involved with the technicalities of MP1/2, so excuse the ignorance, but:
    Is there a point in developing a video/audio player from scratch? Why not use an already existing one, such as VLC and just write an plugin for it?!
     

    Albert

    MP2 Developer
  • Premium Supporter
  • February 18, 2008
    1,297
    1,130
    41
    Freiburg im Breisgau, Germany
    Germany Germany
    AW: Re: Progress: MP 2 development status - 2010-10-11

    I"m not heaps involved with the technicalities of MP1/2, so excuse the ignorance, but:
    Is there a point in developing a video/audio player from scratch? Why not use an already existing one, such as VLC and just write an plugin for it?!
    Well, off course we're examining all possible options. And you're right, there are very good players available. I didn't start with the audio and video player development yet; all efforts taken so far were either done by other team members or they were taken just to have a starting point. So what I now say is not the last word, it is just a preliminary assessment.

    In the development of an audio player, the most work is the system integration. For the audio player itself, there exist implementations which just can be used. That's what we did (and we have to improve our integration a lot). So in that area, we'll do it as you say: We're using third party libraries.

    The video player development consists basically of two major tasks: 1) Correct graph building and usage of the correct filters and 2) presentation of audio and video to the user.

    For 1), we're mostly using third party filters with some exceptions. The building of the player graph is a very complicated area which still has to be reworked.
    For 2), we NEED to write our own code because we have our own SkinEngine which needs to present the video picture. If you have ever tried other MediaCenter solutions, you'll see that some of them integrate third-party players, which means a flickering of the picture when the other player is started, then a complete change of look and feel (because of the other player's OSD, commands and keys). Our approach is to integrate the video picture into MP2, which means the fullscreen content screen is skinnable with an own OSD and it provides the MP2 standard functions and behaviour.

    As we/I move my work into that area, I'll surely do an investigation which existing player components can be reused etc.
    Perhaps other team members can also comment that, as there are members with much more experience in that area than me.
     

    gingertom

    MP Donator
  • Premium Supporter
  • August 21, 2006
    85
    6
    Cheshire
    England England
    Thank you for the update. These are really exciting times, not only seeing how far MP2 has come, but also how fast MP1 still is being updated. A BIG thankyou to all of you, for the work you all put in.:D
     

    SiLenTYL

    Retired Team Member
  • Premium Supporter
  • April 23, 2004
    1,144
    159
    Melbourne
    Australia Australia
    Country flag
    nice !!!

    the new skin engine will be amazing and change the way we think about media players !!!
     

    Users Who Are Viewing This Thread (Users: 0, Guests: 1)

    OP Similar threads Forum Replies Date
    N [confirm] Calling RemoveScheduleForProgramAsync does not stop the recording if it is currently in progress MediaPortal 2 1
    D MP2 - V2.1 Recorded TV - recording corrupted if MP client used while recoding in progress Older releases 20
    Rob Hexenmeister Detect recording in progress from external script (AHK) General Support 8
    ajs [Approved] doskabouter as Developer Suggestions for new Team Members 14
    morpheus_xx [Approved] Trigg3r for developer Suggestions for new Team Members 13
    Rob Hexenmeister Erratic volume bars and development ideas General Support 17
    Rob Hexenmeister [solved] Latests Media Handler - Skinning an updating window or control Fanart Handler 26
    Lehmden Core Ideas about TVE feature developments TV Engine 8
    morpheus_xx [Question] Developer's experience with Python? Usage inside C#? Developer Discussions 3
    R Visual status of watched TV programs MediaPortal 1 Talk 2
    ajs [solved] Jira unrelesed status MediaPortal 1 6
    O [Help Me!] How to change 'release' status in Jira? Developer Discussions 9
    B Server service on the service monitor keeps stopping randomly. Client can't see server status. 2.2 Archive 5
    RossMcivor I'm just not getting any results part from card/device name/ids, no card status's TV-Server 1
    Alberto83 [no Bug] Watched status not retained when rewatching an episode and stopping. Archive 49
    M Recorded TV - Watched status is not updated 1.20 Pre Release 11
    regeszter General Watched status of recordings TV Engine 10
    Top Bottom