DXVA, OSD and stutter

Discussion in 'General Support' started by Snoopy87, August 20, 2012.

  1. Snoopy87

    Snoopy87 Portal Pro

    Joined:
    August 12, 2012
    Messages:
    468
    Likes Received:
    123
    Gender:
    Male
    Ratings:
    +166 / 10
    Home Country:
    Germany Germany
    Show System Specs
    Hi,



    when showing the OSD (channel list, program info, etc.) the live TV is stuttering. This is a known issue, because the focus for hardware acceleration (DXVA) is moved from the TV program to the OSD.

    But WHY? The OSD doesn't need hardware acceleration, so why not drawing the OSD with the CPU, so that the live TV is not stuttering?

    Regards,
    Sascha
     
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. tourettes
    • Premium Supporter

    tourettes Retired Team Member

    Joined:
    January 7, 2005
    Messages:
    17,301
    Likes Received:
    4,595
    Ratings:
    +4,810 / 3
    Incorrect: DXVA is only video decoding related. It wont get disabled when you draw something over the video and mixing those with DirectX.

    You simply cannot draw something over DirectX application without having some severe issues. MP is mixing video and GUI and it cannot draw those separately. if the stuttering happens always when OSD is open then there is a performance issue with the GPU. If the stuttering is only present when the OSD is opened then it is caused by MP and it using synchronous calls from the rendering loop.
     
  4. Snoopy87

    Snoopy87 Portal Pro

    Joined:
    August 12, 2012
    Messages:
    468
    Likes Received:
    123
    Gender:
    Male
    Ratings:
    +166 / 10
    Home Country:
    Germany Germany
    Show System Specs
    Ok, it was just what I read in older threads, so I thought that this was the reason.

    Drawing a menu like the channellist or the current program info could'nt be a performance issue of the GPU, because a 10 years old GPU could do this withouth any problems, also a CPU is able to draw such a simple UI.

    This issue is only known with MediaPortal. There is no problem with WMC, XBMC, DVBViewer, etc. I don't know why this happens, but it would be really nice if this could be fixed :) I know that my AMD E-450 hasn't the highest performance on the world, but I know that it is more than enough for a HD channel plus OSD (processor and GPU load is very low while running MediaPortal with e.g. Sky HD with OSD)
     
  5. tourettes
    • Premium Supporter

    tourettes Retired Team Member

    Joined:
    January 7, 2005
    Messages:
    17,301
    Likes Received:
    4,595
    Ratings:
    +4,810 / 3
    MediaPortal works quite differently, so you simply cannot mix CPU and GPU based drawing. All must be done on GPU with DirectX (ok, to be honest the music visualization is done with CPU based drawing and it is creating all sorts of drawing issues... ).

    Probably some bug that others haven't yet encountered :)

    Does the issue happen with 1080p channels? Or only with 1080i content? And how about SD channels? Also does the stuttering happen for whole time when the OSD is open or just when opening it?
     
  6. Snoopy87

    Snoopy87 Portal Pro

    Joined:
    August 12, 2012
    Messages:
    468
    Likes Received:
    123
    Gender:
    Male
    Ratings:
    +166 / 10
    Home Country:
    Germany Germany
    Show System Specs
    This happens on all channels, also on SD channels and it is stuttering all the time while the OSD is visible. After closing the OSD the stuttering stops immediately :)

    Also navigating throw the channellist is fluid while the tv program is stuttering in the background, so it is not a performance issue, otherwise the UI wouldn't be fluid.
     
Loading...

Users Viewing Thread (Users: 0, Guests: 0)

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  • About The Project

    The vision of the MediaPortal project is to create a free open source media centre application, which supports all advanced media centre functions, and is accessible to all Windows users.

    In reaching this goal we are working every day to make sure our software is one of the best.

             

  • Support MediaPortal!

    The team works very hard to make sure the community is running the best HTPC-software. We give away MediaPortal for free but hosting and software is not for us.

    Care to support our work with a few bucks? We'd really appreciate it!