Some "m2ts" Videofile will not playing correct. (2 Viewers)

mm1352000

Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    Ahhhh, VLC (v 2.2.4) fails to play the file. VLC log says (many times):
    ts error: libdvbpsi error (misc PSI): Bad CRC_32 table 0x2 !!!

    Table 0x2 is the program map table (PMT).
    PMT contains the list of video and audio streams.
    So in short: it looks like this sample file is invalid.
     

    Sebastiii

    Development Group
  • Team MediaPortal
  • November 12, 2007
    16,583
    10,403
    France
    Home Country
    France France
    It seems so yes :p
    LAV Splitter find the video track so adding a fallback detection is good to have too (but yes the sample is somehow broken)
     

    Musikliebhaber

    MP Donator
  • Premium Supporter
  • May 7, 2012
    79
    33
    Köln
    Home Country
    Germany Germany
    Hello @Sebastiii @mm1352000

    Ok I understand, so it was luck that the sample was playing the whole time. Maybe this is the reason that the sample is currently not as "m2ts" file avaible at "demo-world.eu"

    www.demo-world.eu
    -> THX -> Amazing Life (lossless)

    I Download it 2012 from this side.

    Thank you "Sebastiii" that you found a way to play this file Nevertheless!


    @Sebastii -> pluging (myrss.xml) - Missing or invalide file

    I think it pity when a know bug will be forgotten.

    When we can test something or help otherwise please write me . I will do what I can.
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    You can try the fix from madVR branch (m2ts sample issue) here : [WiP] - madVR support in MP1 (V294).
    About this one...
    Can you use the VMR9AlreadyAdded to completely skip the check if a video renderer is already present? For example:
    Code:
    if (!VMR9AlreadyAdded)
    {
      IPin pinFrom = DirectShowUtil.FindPin(_interfaceSourceFilter, PinDirection.Output, "video");
      if (pinFrom != null)
      {
        // Add video renderer etc.
        ...
      }
    }

    It would be a little faster. :)
     

    Users who are viewing this thread

    Top Bottom