View Single Post
Old 04-25-09, 01:05 AM   #7
resoli
Registered User
 
Join Date: Apr 2009
Posts: 33
Default Re: Bug report: jerky playback of 1080i with vdpau and 8400gs

Quote:
Originally Posted by Stephen Warren View Post
I believe this is an ffmpeg bug; I dumped the various VDPAU pictureInfo values, and found that the field_order_cnt and referenceFrames fields were completely mismatched with the correct values.
If you mean that the source is faulty, I suspected that; anyway playing with mythtv sw decoder you simply would'nt have noticed anything bad.



Quote:
Originally Posted by Stephen Warren View Post
I don't understand why ffmpeg SW decoding doesn't show the artifacts. Perhaps ffmpeg internally detects the problems somehow, skips decoding corrupt data, and simply shows the previous frame content? Or, perhaps there's some bug in the way these fields are converted from ffmpeg data structures to VDPAU data structures (although there is basically no processing on these fields, and I can't see how such significant errors would appear for this one stream but not others).
The "mplayer jerky.ts" output appears to confirm skipping ...

Quote:
[h264 @ 0x89070e0]B picture before any references, skipping??,?% 0 0
[h264 @ 0x89070e0]decode_slice_header error
[h264 @ 0x89070e0]no frame!
Error while decoding frame!
[h264 @ 0x89070e0]B picture before any references, skipping??,?% 1 0
[h264 @ 0x89070e0]decode_slice_header error
[h264 @ 0x89070e0]no frame!
Error while decoding frame!
[h264 @ 0x89070e0]B picture before any references, skipping??,?% 1 0
[h264 @ 0x89070e0]decode_slice_header error
[h264 @ 0x89070e0]no frame!
Error while decoding frame!
A:56771.3 V:56771.1 A-V: 0.113 ct: -0.205 62/ 62 51% 5% 0.7% 1 0
If I can help in any way...

Correctly watching that source is vital to me, it's the only free HD source available here (Italian public television HD test broadcasts). With ION boards appearing, I was really starting to plan a mythtv frontend upgrade, but this problem stopped me.
resoli is offline   Reply With Quote