Live TV Audio/Video Sync (3 Viewers)

Owlsroost

Retired Team Member
  • Premium Supporter
  • October 28, 2008
    5,540
    5,038
    Cambridge
    Home Country
    United Kingdom United Kingdom
    If anyone is using FFDShow DXVA for H.264 and FFDShow Video decoder for MPEG2, are you getting any crashes when changing channels (zapping) from HD to SD ?

    (Technik has reported this problem here)

    I don't have any H.264 live HDTV available, so I can't test this myself....

    Tony
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    Hi Tony

    With latest SVN (or patch applied) you mean? I could test, but I'd have to upgrade my install. I'll do it if I have some time tonight. Up until now I've had no problem with h.264 live TV and FFDShow...

    mm
     

    Owlsroost

    Retired Team Member
  • Premium Supporter
  • October 28, 2008
    5,540
    5,038
    Cambridge
    Home Country
    United Kingdom United Kingdom
    Hi Tony

    With latest SVN (or patch applied) you mean? I could test, but I'd have to upgrade my install. I'll do it if I have some time tonight. Up until now I've had no problem with h.264 live TV and FFDShow...

    mm

    Hi mm,

    From Technick's logs, it's crashing when it removes FFDShow DXVA from the graph (it's already succeeded in removing and adding back FFDShow audio decoder). I'm a bit suspicious that the graph Stop command hasn't propagated all through the graph at that point - TsReader has seen it, but EVR presenter hasn't (from the log) - but this might be a red herring (graph needs to be in the stopped state when filters are removed, according to MS).

    I think it's unlikely my TsReader mods could be causing this problem (but anything's possible), but a test with the latest SVN version of TsReader.ax followed by a test using the TsReader.ax with the PCR rollover patches applied would be useful :)

    Tony
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    Hi Tony

    Upgraded to latest SVN (28019) and tested both with and without the PCR patch. I had problems regardless of whether the patch was applied:

    h.264 1080i --> h.264 1080i (no problem)
    h.264 1080i --> h.264 576i (problem if previously tuned h.264 channel was not 1080i)
    h.264 576i --> h.264 1080i (problem if previously tuned h.264 channel was not 576i)
    h.264 576i --> h.264 576i (no problem)
    h.264 1080i --> mpeg2 576i (no problem)
    mpeg2 576i --> h.264 1080i (no problem)
    mpeg2 576i --> mpeg2 576i (no problem)
    mpeg2 576i --> h.264 576i (no problem)
    h.264 576i --> mpeg2 576i (no problem)

    Screenshots attached. I even got a CTD once when changing 576i -> 1080i. Reverting TsReader to 27995 didn't make any difference. I also tried reverting Core.dll to 27985 but that didn't make a difference either. I *really* don't want to have to revert to 1.2.0b (27815). Is anyone able to test that for us?

    mm

    [Edit: should have done this earlier - *logs* attached :rolleyes::sorry:]
     

    Attachments

    • 576i-to-1080i_h264.jpg
      576i-to-1080i_h264.jpg
      44.4 KB
    • 1080i-to-576i_h264.jpg
      1080i-to-576i_h264.jpg
      61.6 KB
    • 576i-to-1080i_h264.zip
      104.7 KB
    • 1080i-to-576i_h264.zip
      101.7 KB

    Owlsroost

    Retired Team Member
  • Premium Supporter
  • October 28, 2008
    5,540
    5,038
    Cambridge
    Home Country
    United Kingdom United Kingdom
    Hi mm,

    So if I'm interpreting the results correctly, the TsReader version (and MP Core version) makes no difference, and HD DXVA decoder -> SD Video decoder works OK (which is when Technick had the crash - but he is running Win7, not XP) ?

    From your results, it looks like an FFDShow DXVA problem..... :(

    Tony
     

    Sebastiii

    Development Group
  • Team MediaPortal
  • November 12, 2007
    16,583
    10,403
    France
    Home Country
    France France
    I have made some few test, and i have CTD on my build when i try to remove FFDShow DXVA from graph, it don't like it. It seems a pb with FFDShow DXVA.
     

    Owlsroost

    Retired Team Member
  • Premium Supporter
  • October 28, 2008
    5,540
    5,038
    Cambridge
    Home Country
    United Kingdom United Kingdom
    I have made some few test, and i have CTD on my build when i try to remove FFDShow DXVA from graph, it don't like it. It seems a pb with FFDShow DXVA.

    Agreed - but the interesting question is why it doesn't crash when all filters are removed on TV stop ?

    (Actually 'Cleanup()' in TSReaderPlayer.cs has a wait loop to make sure the graph has really stopped before it does any filter removal, so maybe that code needs to go into DoGraphRebuild() in BaseTSReaderPlayer.cs ?)

    Tony
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    Hi Tony

    To me it looked like the issue was actually that the graph was not rebuilt when the resolution changes. That is a complete guess though - client side graph stuff is not really my strongest skill. Of course I'm happy to test any patches...

    mm

    [Edit: also note that my FFDShow is possibly a little older than Technick's - mine comes from an HD Pack (2.3???)]
     

    Sebastiii

    Development Group
  • Team MediaPortal
  • November 12, 2007
    16,583
    10,403
    France
    Home Country
    France France
    I have made some few test, and i have CTD on my build when i try to remove FFDShow DXVA from graph, it don't like it. It seems a pb with FFDShow DXVA.

    Agreed - but the interesting question is why it doesn't crash when all filters are removed on TV stop ?

    (Actually 'Cleanup()' in TSReaderPlayer.cs has a wait loop to make sure the graph has really stopped before it does any filter removal, so maybe that code needs to go into DoGraphRebuild() in BaseTSReaderPlayer.cs ?)

    Tony

    Good idea :)
    Will try :)
    Seb.

    Edit : it didn't crash, need more test but seems nice :)
     

    Users who are viewing this thread

    Top Bottom