View Single Post
Old 04-24-09, 12:02 PM   #14
Quantumstate
Registered User
 
Join Date: May 2008
Posts: 166
Default Re: Video Haltiness Multiple Times/Second

OK, I spoke too soon. Now I am back to VDPAU's extreme sensitivity to stream discontinuities. I have a race car clip recorded from DishNetwork (H.264/AVC HD) and it has a stream break at a certain point. Playback in Myth stops with, "Error was encountered while displaying video." The console terminal where I ran mythfrontend gives me this:
Code:
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.462 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]number of reference frames exceeds max (probably corrupt input), discarding one
2009-04-24 09:54:52.463 [h264_vdpau @ 0x7fae89d32070]reference picture missing during reorder
2009-04-24 09:54:52.464 [h264_vdpau @ 0x7fae89d32070]Missing reference picture
2009-04-24 09:54:52.486 [ac3 @ 0x7fae89d32070]frame CRC mismatch
2009-04-24 09:54:53.549 VDPAU Error: DISPLAY PRE-EMPTED. Aborting playback.
2009-04-24 09:54:53.552 NVP: Error condition detected in videoOutput after Show(), aborting playback.
2009-04-24 09:54:53.552 [h264_vdpau @ 0x7fae89d32070]reference picture missing during reorder
2009-04-24 09:54:53.552 VideoOutputXv Error: IsErrored() in ProcessFrame()
2009-04-24 09:54:53.553 [h264_vdpau @ 0x7fae89d32070]Missing reference picture
2009-04-24 09:54:53.553 NVP, Error: AVSync: Unknown error in videoOutput, aborting playback.
2009-04-24 09:54:53.553 VideoOutputXv Error: IsErrored() in ProcessFrame()
2009-04-24 09:54:53.553 NVP, Error: AVSync: Unknown error in videoOutput, aborting playback.
2009-04-24 09:54:53.553 ~OpenGLVideoSync() -- begin
2009-04-24 09:54:53.553 ~OpenGLVideoSync() -- middle
2009-04-24 09:54:53.553 TV: Attempting to change from WatchingPreRecorded to None
2009-04-24 09:54:53.553 ~OpenGLVideoSync() -- end
Right after I had the above success I was running nVidia driver 180.44, but got the failure. Then I installed 180.51, same problem. So now I'm going to try 185.18.04, which I'm told here is much better at transport-stream discontinuities.

I'd previously tried a 185 driver, but it ran one of my CPU cores at 100% all the time (Xorg) so I had to ditch it.
Quantumstate is offline   Reply With Quote