2010-06-12, 06:47
I've been trying to get XBMC to playback our DVB-T recordings smoothly for the last week with a shiny new Asus EN210 Silent video card (passively cooled nVidia G210).
I've followed the forum thread on how to setup nVidia so all the refresh rate modes are available and the xorg.conf matches what was suggested in that sticky forum thread.
At the moment, all of the smooth video test samples I have, e.g. Killa, Star Wars intro, Heros 2002 fight scene, all playback really well. Big Buck Bunny at 1080p also plays back smoothly.
However, playback with our recorded 1080i content is horrendous. It's like someone is moving the TV left quickly then right slowly during any panning scenes.
I have an nVidia G210 card and all the VDPAU playback is working. The source content is 50Hz and the refresh rate is changing to 50Hz so completely smooth playback should be possible. However, the framerate during playback isn't getting anywhere near the 50fps it should be. In fact it hardly gets over 40fps which is worse than software decoding with the skiploopfilter set to 48 (AMD64 X2 3.0GHz CPU).
What have I done wrong Debug log file at http://pastebin.com/nqZpqH4u
Note that I used to have the "number of reference frames exceeds max (probably corrupt input), discarding one" errors in the log with software decoding and it never caused any problems.
My guess is all the "avcodec_decode_video didn't consume the full packet. size: 16907, consumed: 0" is part of the problem. I would have thought the nVidia G210 chipset with 512Mb of DDR2 onboard memory would have been ample.
Thanks for any help.
I've followed the forum thread on how to setup nVidia so all the refresh rate modes are available and the xorg.conf matches what was suggested in that sticky forum thread.
At the moment, all of the smooth video test samples I have, e.g. Killa, Star Wars intro, Heros 2002 fight scene, all playback really well. Big Buck Bunny at 1080p also plays back smoothly.
However, playback with our recorded 1080i content is horrendous. It's like someone is moving the TV left quickly then right slowly during any panning scenes.
I have an nVidia G210 card and all the VDPAU playback is working. The source content is 50Hz and the refresh rate is changing to 50Hz so completely smooth playback should be possible. However, the framerate during playback isn't getting anywhere near the 50fps it should be. In fact it hardly gets over 40fps which is worse than software decoding with the skiploopfilter set to 48 (AMD64 X2 3.0GHz CPU).
What have I done wrong Debug log file at http://pastebin.com/nqZpqH4u
Note that I used to have the "number of reference frames exceeds max (probably corrupt input), discarding one" errors in the log with software decoding and it never caused any problems.
My guess is all the "avcodec_decode_video didn't consume the full packet. size: 16907, consumed: 0" is part of the problem. I would have thought the nVidia G210 chipset with 512Mb of DDR2 onboard memory would have been ample.
Thanks for any help.