MP1 EVR Presenter/dshowhelper community development (10 Viewers)

mironicus

Portal Pro
March 9, 2008
688
44
AW: MP1 EVR Presenter/dshowhelper community development

Some other stutter problem I detected - this seems to be more codec-related but the modified directshowhelper.dll helps here too and it performs much better than the default dll.

If I playback 1080p-H264 movies with DXVA enabled (MPC HC-decoder) that starts with high bitrates I have stutter at the very beginning of the movie and I loose about 10-12 frames. After the short stutter the movie plays fine. If I playback 720p-H264 movies I do not notice any stutter at the beginning because only 1-2 frames are dropped.

If you watch TV and switch between H264-channels you have the same little stutter at the beginning of the playback. That seems to be the same behaviour like with those 1080p-H264 movies.

However there is a hidden option to eliminate those little stutters during channel change if you enable "Do not use slow motion to sync video to audio on channel change" using the debugoption within Mediaportal Configuration.

So... could this option also be used for normal video playback? ;)

If I disable DXVA in the codec Mediaportal does not loose frames at the beginning.
 

Attachments

  • stutter_beginning.jpg
    stutter_beginning.jpg
    191.7 KB

tourettes

Retired Team Member
  • Premium Supporter
  • January 7, 2005
    17,301
    4,800
    Re: AW: MP1 EVR Presenter/dshowhelper community development

    So... could this option also be used for normal video playback? ;)

    Yes, if you nodify the source code for the source filters (like haali splitter :)). But in general such should be already the case, since TsReader has by default some extra timestamp manipulation code to "create that slow motion thing" since many broadcaster have huge delay between audio and video streams (how they are muxed).
     

    OnkelChris

    Retired Team Member
  • Premium Supporter
  • October 17, 2007
    764
    59
    Home Country
    Germany Germany
    AW: MP1 EVR Presenter/dshowhelper community development

    did a quick test of the owlsroost v20. runs smooth on my ION. only when enabling the "shift+1" thing (can't remember the english word yet :p ), frames are dropped. only tested LiveTV with SD. but test with LiveTV HD will follow...

    :D
     

    tourettes

    Retired Team Member
  • Premium Supporter
  • January 7, 2005
    17,301
    4,800
    Re: AW: MP1 EVR Presenter/dshowhelper community development

    did a quick test of the owlsroost v20. runs smooth on my ION. only when enabling the "shift+1" thing (can't remember the english word yet :p ), frames are dropped. only tested LiveTV with SD. but test with LiveTV HD will follow...

    Drawing that text is quite GPU hungry, so if the GPU is just barely powerful enough to handle the video that is played it will most likely cannot keep going when stats are started to draw.
     

    OnkelChris

    Retired Team Member
  • Premium Supporter
  • October 17, 2007
    764
    59
    Home Country
    Germany Germany
    AW: MP1 EVR Presenter/dshowhelper community development

    thx tourettes... stats is the word i was searching for :p

    if the weekend is not too short, i try to decrease the stats info a bit, so it won't be that gpu hungry...
     

    Owlsroost

    Retired Team Member
  • Premium Supporter
  • October 28, 2008
    5,539
    5,038
    Cambridge
    Home Country
    United Kingdom United Kingdom
    Re: AW: MP1 EVR Presenter/dshowhelper community development

    thx tourettes... stats is the word i was searching for :p

    if the weekend is not too short, i try to decrease the stats info a bit, so it won't be that gpu hungry...

    There is too much render stats info displayed in my versions, but it's useful for debugging. At some point in the future I'll reduce the info displayed, but it's not a high priority.....

    If you are compiling your own version, just comment out sections of code in 'StatsRenderer.cpp' to cut down the GPU load.

    Tony
     

    OnkelChris

    Retired Team Member
  • Premium Supporter
  • October 17, 2007
    764
    59
    Home Country
    Germany Germany
    AW: Re: AW: MP1 EVR Presenter/dshowhelper community development

    thx tourettes... stats is the word i was searching for :p

    if the weekend is not too short, i try to decrease the stats info a bit, so it won't be that gpu hungry...

    There is too much render stats info displayed in my versions, but it's useful for debugging. At some point in the future I'll reduce the info displayed, but it's not a high priority.....

    If you are compiling your own version, just comment out sections of code in 'StatsRenderer.cpp' to cut down the GPU load.

    Tony


    thx @owlsroost for info... will do this like my own versions before :p
     

    OnkelChris

    Retired Team Member
  • Premium Supporter
  • October 17, 2007
    764
    59
    Home Country
    Germany Germany
    AW: MP1 EVR Presenter/dshowhelper community development

    compiled my own version with less stats. it's gettin better :)

    i now try to get rid of the "measured disp rate"... It reports 59.0958 Hz instead of the windows 60Hz... i am currently breaking my dshowhelper.

    Owlsroost:
    is it possible to get rid of the estimated Hz? I want the dshowhelper to catch the refresh rate told by windows...

    EDIT:
    ok... found it... i am testing around without estimation and my ION.
     

    Users who are viewing this thread

    Top Bottom