2010-08-18, 12:09
When I play videos using dxva on my ION box, they play fine, dxva works, etc, etc.
However, I recently updated to a newer SVN revision (32773). Now, playback works fine unless I skip about in the file, eg timeskip or skip backwards 30 seconds.
Not always, but sometimes the playback becomes very jerky (i would guess 2-3fps), the OSD reports a steady 23.98fps and no dropped frames.
The playback remains poor until I skip about the video again (sometimes skipping to different points at random upto 10 times). Pausing/unpausing hasn't worked for me yet.
Sometimes playback starts jerky, othertimes it only goes jerky after jumping to another chapter, etc.
log - http://pastebin.com/Cp3pa8Hr
In the log I play the file "Hulk (2003)", it plays the universal intro fine, then i skip forwards and it goes jerky, i leave it for some seconds, and press skip again and it's smooth. I can get more logs if you want them.
The section which represents jerky motion is (i think):
Info:
System: ASROCK ION330
OS: Windows 7 x86
RAM: 2gb 800Mhz
Nvidia driver: latest as of last week (so 256 or so)
XBMC Rev:32773 dharma
Regards.
Neil
P.s. - when I pause the video and the refresh rate is at 23.98Hz, the fps shows as double (47.95fps) it used to show 23.98. could this be part of the problem?
However, I recently updated to a newer SVN revision (32773). Now, playback works fine unless I skip about in the file, eg timeskip or skip backwards 30 seconds.
Not always, but sometimes the playback becomes very jerky (i would guess 2-3fps), the OSD reports a steady 23.98fps and no dropped frames.
The playback remains poor until I skip about the video again (sometimes skipping to different points at random upto 10 times). Pausing/unpausing hasn't worked for me yet.
Sometimes playback starts jerky, othertimes it only goes jerky after jumping to another chapter, etc.
log - http://pastebin.com/Cp3pa8Hr
In the log I play the file "Hulk (2003)", it plays the universal intro fine, then i skip forwards and it goes jerky, i leave it for some seconds, and press skip again and it's smooth. I can get more logs if you want them.
The section which represents jerky motion is (i think):
Code:
#
10:53:37 T:1356 M:869003264 DEBUG: CApplication::OnKey: 61479 pressed, action is StepForward
#
10:53:37 T:3520 M:869003264 DEBUG: CDVDPlayer::SetCaching - caching state 2
#
10:53:37 T:3520 M:869003264 DEBUG: demuxer seek to: 35776
#
10:53:37 T:3520 M:869666816 DEBUG: CDVDDemuxFFmpeg::SeekTime - seek ended up on time 42751
#
10:53:37 T:3520 M:869666816 DEBUG: demuxer seek to: 35776, success
#
10:53:38 T:1356 M:880746496 DEBUG: CAnnouncementManager - Announcement: PlaybackSeek from xbmc
#
10:53:38 T:1356 M:880746496 DEBUG: ------ Window Init (DialogSeekBar.xml) ------
#
10:53:38 T:3700 M:883732480 DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE
#
10:53:38 T:3696 M:883597312 DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE
#
10:53:38 T:3696 M:882487296 DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_RESYNC(42912000.000000, 0)
#
10:53:38 T:3700 M:881795072 DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_RESYNC(42751000.000000, 1)
#
10:53:38 T:3700 M:881795072 INFO: CDVDPlayerVideo - Stillframe left, switching to normal playback
#
10:53:38 T:3520 M:880521216 DEBUG: CDVDPlayer::HandleMessages - player started 1
#
10:53:38 T:3520 M:880521216 DEBUG: CDVDPlayer::HandleMessages - player started 2
#
10:53:38 T:3520 M:880521216 DEBUG: CDVDPlayer::SetCaching - caching state 3
#
10:53:38 T:3696 M:880357376 DEBUG: CDVDPlayerAudio:: Discontinuity - was:42459087.286141, should be:42912000.000000, error:452912.713859
#
10:53:38 T:3520 M:879714304 DEBUG: CDVDPlayer::SetCaching - caching state 0
#
10:53:40 T:1356 M:864256000 DEBUG: ------ Window Deinit (DialogSeekBar.xml) ------
#
10:53:43 T:3700 M:861655040 DEBUG: CPullupCorrection: detected pattern of length 24: 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00
#
10:53:45 T:1356 M:861913088 INFO: XCURL::DllLibCurlGlobal::CheckIdle - Closing session to http://xoap.weather.com (easy=0204E378, multi=00257720)
#
10:53:45 T:1356 M:861904896 DEBUG: FreeLibrary(secur32.dll) -> 05E61E68
#
10:53:45 T:1356 M:861904896 DEBUG: Win32DllLoader::Unload secur32.dll
#
10:53:47 T:3700 M:862658560 DEBUG: CPullupCorrection: pattern lost
#
10:53:49 T:3700 M:858284032 DEBUG: CPullupCorrection: detected pattern of length 24: 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00
#
10:53:57 T:4092 M:864014336 DEBUG: Thread 4092 terminating (autodelete)
#
10:53:57 T:1688 M:864096256 DEBUG: Thread 1688 terminating (autodelete)
#
10:53:57 T:2936 M:864378880 DEBUG: Thread 2936 terminating (autodelete)
#
10:53:57 T:2404 M:863711232 DEBUG: Thread 2404 terminating (autodelete)
#
10:54:01 T:1356 M:866738176 DEBUG: SECTION:UnloadDelayed(SECTION: LCODE)
#
10:54:02 T:1356 M:865673216 DEBUG: SECTION:UnloadDelayed(DLL: special://xbmcbin/system/ImageLib.dll)
#
10:54:02 T:1356 M:865673216 DEBUG: Win32DllLoader::Unload ImageLib.dll
#
10:54:13 T:3700 M:863969280 DEBUG: CPullupCorrection: pattern lost
#
10:54:15 T:1356 M:863301632 DEBUG: SECTION:UnloadDelayed(DLL: special://xbmcbin/system/libcurl.dll)
#
10:54:15 T:1356 M:863301632 DEBUG: Win32DllLoader::Unload libcurl.dll
#
10:54:15 T:1356 M:863301632 DEBUG: FreeLibrary(libidn-11.dll) -> 05E56608
#
10:54:15 T:1356 M:863301632 DEBUG: Win32DllLoader::Unload libidn-11.dll
#
10:54:15 T:1356 M:863301632 DEBUG: FreeLibrary(libeay32.dll) -> 05E61A08
#
10:54:15 T:1356 M:863301632 DEBUG: FreeLibrary(libssl32.dll) -> 05E57148
#
10:54:15 T:1356 M:863301632 DEBUG: Win32DllLoader::Unload libssl32.dll
#
10:54:15 T:1356 M:863301632 DEBUG: FreeLibrary(libeay32.dll) -> 05E61A08
#
10:54:15 T:1356 M:863301632 DEBUG: Win32DllLoader::Unload libeay32.dll
#
10:54:16 T:3700 M:865656832 DEBUG: CPullupCorrection: detected pattern of length 24: 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00 41000.00 42000.00 42000.00 42000.00 41000.00 42000.00 42000.00
#
10:54:30 T:1356 M:860979200 DEBUG: SDLKeyboard: scancode: 77, sym: 275, unicode: 0, modifier: 0
#
10:54:30 T:1356 M:860979200 DEBUG: CApplication::OnKey: 61479 pressed, action is StepForward
System: ASROCK ION330
OS: Windows 7 x86
RAM: 2gb 800Mhz
Nvidia driver: latest as of last week (so 256 or so)
XBMC Rev:32773 dharma
Regards.
Neil
P.s. - when I pause the video and the refresh rate is at 23.98Hz, the fps shows as double (47.95fps) it used to show 23.98. could this be part of the problem?