[mythtv-users] tvtime plays at 50 fps and mythtv at 25 fps

Rajesh Kumar Mallah mallah.rajesh at gmail.com
Tue Dec 25 10:06:05 UTC 2007


Hi ,

I am running mythtv outputting to SDTV via composite TvOut
from Nvidia 6200 TC. XvMC disabled. The problem is that
while watching LiveTV via mythtv 0.20.2 scrolling text does
not scroll as smoothly as in tvtime with all other parameters
remaining same. I found that tvtime is outputting 50 fps from
its information menu and mythtv is outputting 25 fps by
seeing the logs using -v playback. Does anyone knows if
its possible to increase the playback speed somehow in mythtv
to have a smoother playback of scrolling text and images.

Below is the attached log of mythtv

thanks for any answers

regds
mallah,


2007-12-22 08:10:15.167 Using runtime prefix = /usr/local/mythtv
2007-12-22 08:10:15.178 DPMS is active.
2007-12-22 08:10:15.202 New DB connection, total: 1
2007-12-22 08:10:15.211 Connected to database 'mythconverg' at host: localhost
2007-12-22 08:10:15.212 Total desktop dim: 800x600, with 1 screen[s].
2007-12-22 08:10:15.216 Using screen 0, 800x600 at 0,0
2007-12-22 08:10:15.226 user: 1000 effective user: 1000 before privileged thread
2007-12-22 08:10:15.226 user: 1000 effective user: 1000 after privileged thread
2007-12-22 08:10:15.226 user: 1000 effective user: 1000 run_priv_thread
2007-12-22 08:10:15.228 Current Schema Version: 1160
2007-12-22 08:10:15.229 mythfrontend version: 0.20.20070821-1 www.mythtv.org
2007-12-22 08:10:15.229 Enabled verbose msgs:  important general playback
2007-12-22 08:10:15.385 max_width: 800 max_height: 600
2007-12-22 08:10:15.509 Total desktop dim: 800x600, with 1 screen[s].
2007-12-22 08:10:15.511 Using screen 0, 800x600 at 0,0
2007-12-22 08:10:15.512 Switching to square mode (blue)
2007-12-22 08:10:15.534 Using the OpenGL painter
2007-12-22 08:10:15.679 Joystick disabled.
2007-12-22 08:10:15.709 Loading from:
/usr/local/mythtv/share/mythtv/themes/default/base.xml
2007-12-22 08:10:15.854 Registering Internal as a media playback plugin.
2007-12-22 08:10:16.133 Using NV NPOT texture extension
2007-12-22 08:10:16.715 New DB connection, total: 2
2007-12-22 08:10:16.715 Connected to database 'mythconverg' at host: localhost
2007-12-22 08:10:16.753 Connecting to backend server: 127.0.0.1:6543
(try 1 of 5)
2007-12-22 08:10:16.755 Using protocol version 31
2007-12-22 08:10:16.766 TV: Attempting to change from None to WatchingLiveTV
2007-12-22 08:10:16.767 Using protocol version 31
2007-12-22 08:10:17.052 LiveTVChain(live-htpc-2007-12-22T08:10:16):
ReloadAll(): Added new recording
2007-12-22 08:10:17.057
RingBuf(/mnt/data/mythtv/recordings/1021_20071222081016.nuv):
OpenFile(/mnt/data/mythtv/recordings/1021_20071222081016.nuv, 12)
2007-12-22 08:10:17.058
RingBuf(/mnt/data/mythtv/recordings/1021_20071222081016.nuv):
CalcReadAheadThresh(4000 KB)
                         -> threshhold(146 KB) min read(32 KB) blk size(64 KB)
2007-12-22 08:10:17.070 DPMS Deactivated
2007-12-22 08:10:17.094 TV: StartRecorder(): took 36 ms to start recorder.
2007-12-22 08:10:17.288 detectInterlace(Ignore Scan, Interlaced Scan,
25, 576) ->Interlaced Scan
2007-12-22 08:10:17.293 Opening OSS audio device '/dev/dsp'.
2007-12-22 08:10:17.338
RingBuf(/mnt/data/mythtv/recordings/1021_20071222081016.nuv):
CalcReadAheadThresh(0 KB)
                         -> threshhold(32 KB) min read(32 KB) blk size(32 KB)
2007-12-22 08:10:17.338 Resyncing position map. posmapStarted = 0
livetv(1) watchingRec(0)
2007-12-22 08:10:17.340 Position map filled from DB to: 0
2007-12-22 08:10:17.340 SyncPositionMap watchingrecording, from DB: 1 entries
2007-12-22 08:10:17.341 Filling position map from 1 to 0
2007-12-22 08:10:17.341 Position map filled from Encoder to: 0
2007-12-22 08:10:17.341 SyncPositionMap watchingrecording total: 1 entries
2007-12-22 08:10:17.341 SyncPositionMap, new totframes: 0, new length:
0, posMap size: 1
2007-12-22 08:10:17.367 VideoOutputXv: ctor
2007-12-22 08:10:17.368 Over/underscan. V: 0.02, H: 0, XOff: 0, YOff: 0
2007-12-22 08:10:17.368 Display Rect  left: 0, top: 0, width: 800,
height: 600, aspect: 1.33333
2007-12-22 08:10:17.368 Video Rect    left: 0, top: 12, width: 480,
height: 553, aspect: 1.33333
2007-12-22 08:10:17.369 VideoOutputXv: Pixel dimensions: Screen
800x600, window 800x600
2007-12-22 08:10:17.369 VideoOutputXv: Estimated display dimensions:
271x203 mm  Aspect: 1.33498
2007-12-22 08:10:17.369 VideoOutputXv: Estimated window dimensions:
271x203 mm  Aspect: 1.33498
2007-12-22 08:10:17.371 VideoOutputXv: XvMCTex: Init failed
2007-12-22 08:10:17.372 VideoOutputXv: @ j=3 Looking for flag[s]:
XvInputMask XvImageMask
2007-12-22 08:10:17.372 VideoOutputXv: Adaptor#0: NV17 Video Texture
has flag[s]: XvInputMask XvImageMask
2007-12-22 08:10:17.372 VideoOutputXv: Grabbed xv port 355
2007-12-22 08:10:17.372 VideoOutputXv: XVideo surface found on port 355
2007-12-22 08:10:17.372 VideoOutputXv: XVideo Adaptor Name: 'NV17 Video Texture'
2007-12-22 08:10:17.373 VideoOutputXv: XVideo Format #0 is 'YUY2'
2007-12-22 08:10:17.373 VideoOutputXv: XVideo Format #1 is 'YV12'
2007-12-22 08:10:17.373 VideoOutputXv: XVideo Format #2 is 'UYVY'
2007-12-22 08:10:17.373 VideoOutputXv: XVideo Format #3 is 'I420'
2007-12-22 08:10:17.373 VideoOutputXv: Using XVideo Format 'I420'
2007-12-22 08:10:17.373 VideoOutputXv: CreateShmImages(32): video_dim: 480x576
2007-12-22 08:10:17.420 VideoOutputXv: Chromakeying not possible with
this XVideo port.
2007-12-22 08:10:17.420 Display Rect  left: 0, top: 0, width: 800,
height: 600, aspect: 1.33333
2007-12-22 08:10:17.420 Video Rect    left: 0, top: 12, width: 480,
height: 553, aspect: 1.33333
2007-12-22 08:10:17.998 NVP: ClearAfterSeek(1)
2007-12-22 08:10:17.998 VideoOutputXv: ClearAfterSeek()
2007-12-22 08:10:17.998 VideoOutputXv: DiscardFrames(0)
2007-12-22 08:10:17.998 VideoBuffers::DiscardFrames(0):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2007-12-22 08:10:17.999 VideoBuffers::DiscardFrames(0):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2007-12-22 08:10:17.999 VideoOutputXv: DiscardFrames() 3:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2007-12-22 08:10:18.001 TV: StartPlayer(): took 871 ms to start player.
2007-12-22 08:10:18.002 TV: Changing from None to WatchingLiveTV
2007-12-22 08:10:18.008 New DB connection, total: 3
2007-12-22 08:10:18.009 Connected to database 'mythconverg' at host: localhost
2007-12-22 08:10:18.011 Realtime priority would require SUID as root.
2007-12-22 08:10:18.031 Using deinterlace method bobdeint
2007-12-22 08:10:18.133 nVidiaVideoSync: VBlank ioctl did not work,
unimplemented in this driver?
2007-12-22 08:10:18.134 DRMVideoSync: Could not open device
/dev/dri/card0, No such file or directory
2007-12-22 08:10:18.134 Set video sync frame interval to 40000
2007-12-22 08:10:18.134 Using audio as timebase
2007-12-22 08:10:18.135 Video timing method: RTC
2007-12-22 08:10:18.135 Refresh rate: 16579, frame interval: 40000
2007-12-22 08:10:18.170
RingBuf(/mnt/data/mythtv/recordings/1021_20071222081016.nuv):
CalcReadAheadThresh(14223 KB)
                         -> threshhold(520 KB) min read(32 KB) blk size(256 KB)
2007-12-22 08:10:21.259 TV: Attempting to change from WatchingLiveTV to None
2007-12-22 08:10:21.260 TV: StopStuff() -- begin
2007-12-22 08:10:21.260 TV: StopStuff(): stopping ring buffer[s]
2007-12-22 08:10:21.260 Ignoring livetv eof in decoder loop
2007-12-22 08:10:21.310 TV: StopStuff(): stopping player[s] (1/2)
2007-12-22 08:10:21.311 TV: StopStuff(): stopping recorder[s]
2007-12-22 08:10:21.325 NVP: Exited decoder loop.
2007-12-22 08:10:21.350 VideoOutputXv: dtor
2007-12-22 08:10:21.350 VideoOutputXv: DiscardFrames(1)
2007-12-22 08:10:21.350 VideoBuffers::DiscardFrames(1):
UUUAAAAAAAAAAAAAAUUUUUUUUUUUUUU
2007-12-22 08:10:21.350 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2007-12-22 08:10:21.350 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2007-12-22 08:10:21.351 VideoOutputXv: DiscardFrames() 3:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2007-12-22 08:10:21.351 VideoOutputXv: DiscardFrames(1)
2007-12-22 08:10:21.351 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2007-12-22 08:10:21.351 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2007-12-22 08:10:21.351 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2007-12-22 08:10:21.351 VideoOutputXv: DiscardFrames() 3:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2007-12-22 08:10:21.353 VideoOutputXv: Closing XVideo port 355
2007-12-22 08:10:21.682 TV: StopStuff(): stopping player[s] (2/2)
2007-12-22 08:10:21.723 TV: StopStuff() -- end
2007-12-22 08:10:21.724 TV: Changing from WatchingLiveTV to None
2007-12-22 08:10:21.734 DPMS Reactivated.
2007-12-22 08:10:22.693 TV: Attempting to change from None to WatchingLiveTV
2007-12-22 08:10:22.694 Using protocol version 31
2007-12-22 08:10:22.976 LiveTVChain(live-htpc-2007-12-22T08:10:22):
ReloadAll(): Added new recording
2007-12-22 08:10:22.979
RingBuf(/mnt/data/mythtv/recordings/1021_20071222081022.nuv):
OpenFile(/mnt/data/mythtv/recordings/1021_20071222081022.nuv, 12)
2007-12-22 08:10:22.980
RingBuf(/mnt/data/mythtv/recordings/1021_20071222081022.nuv):
CalcReadAheadThresh(4000 KB)
                         -> threshhold(146 KB) min read(32 KB) blk size(64 KB)
2007-12-22 08:10:22.990 DPMS Deactivated
2007-12-22 08:10:23.018 TV: StartRecorder(): took 38 ms to start recorder.
2007-12-22 08:10:23.189 detectInterlace(Ignore Scan, Interlaced Scan,
25, 576) ->Interlaced Scan
2007-12-22 08:10:23.193 Opening OSS audio device '/dev/dsp'.
2007-12-22 08:10:23.242
RingBuf(/mnt/data/mythtv/recordings/1021_20071222081022.nuv):
CalcReadAheadThresh(0 KB)
                         -> threshhold(32 KB) min read(32 KB) blk size(32 KB)
2007-12-22 08:10:23.242 Resyncing position map. posmapStarted = 0
livetv(1) watchingRec(0)
2007-12-22 08:10:23.244 Position map filled from DB to: 0
2007-12-22 08:10:23.244 SyncPositionMap watchingrecording, from DB: 1 entries
2007-12-22 08:10:23.245 Filling position map from 1 to 0
2007-12-22 08:10:23.245 Position map filled from Encoder to: 0
2007-12-22 08:10:23.245 SyncPositionMap watchingrecording total: 1 entries
2007-12-22 08:10:23.245 SyncPositionMap, new totframes: 0, new length:
0, posMap size: 1
2007-12-22 08:10:23.250 VideoOutputXv: ctor
2007-12-22 08:10:23.251 Over/underscan. V: 0.02, H: 0, XOff: 0, YOff: 0
2007-12-22 08:10:23.251 Display Rect  left: 0, top: 0, width: 800,
height: 600, aspect: 1.33333
2007-12-22 08:10:23.251 Video Rect    left: 0, top: 12, width: 480,
height: 553, aspect: 1.33333
2007-12-22 08:10:23.252 VideoOutputXv: Pixel dimensions: Screen
800x600, window 800x600
2007-12-22 08:10:23.252 VideoOutputXv: Estimated display dimensions:
271x203 mm  Aspect: 1.33498
2007-12-22 08:10:23.252 VideoOutputXv: Estimated window dimensions:
271x203 mm  Aspect: 1.33498
2007-12-22 08:10:23.254 VideoOutputXv: XvMCTex: Init failed
2007-12-22 08:10:23.254 VideoOutputXv: @ j=3 Looking for flag[s]:
XvInputMask XvImageMask
2007-12-22 08:10:23.254 VideoOutputXv: Adaptor#0: NV17 Video Texture
has flag[s]: XvInputMask XvImageMask
2007-12-22 08:10:23.254 VideoOutputXv: Grabbed xv port 355
2007-12-22 08:10:23.254 VideoOutputXv: XVideo surface found on port 355
2007-12-22 08:10:23.255 VideoOutputXv: XVideo Adaptor Name: 'NV17 Video Texture'
2007-12-22 08:10:23.255 VideoOutputXv: XVideo Format #0 is 'YUY2'
2007-12-22 08:10:23.255 VideoOutputXv: XVideo Format #1 is 'YV12'
2007-12-22 08:10:23.255 VideoOutputXv: XVideo Format #2 is 'UYVY'
2007-12-22 08:10:23.255 VideoOutputXv: XVideo Format #3 is 'I420'
2007-12-22 08:10:23.255 VideoOutputXv: Using XVideo Format 'I420'
2007-12-22 08:10:23.255 VideoOutputXv: CreateShmImages(32): video_dim: 480x576
2007-12-22 08:10:23.302 VideoOutputXv: Chromakeying not possible with
this XVideo port.
2007-12-22 08:10:23.302 Display Rect  left: 0, top: 0, width: 800,
height: 600, aspect: 1.33333
2007-12-22 08:10:23.303 Video Rect    left: 0, top: 12, width: 480,
height: 553, aspect: 1.33333
2007-12-22 08:10:23.851 NVP: ClearAfterSeek(1)
2007-12-22 08:10:23.851 VideoOutputXv: ClearAfterSeek()
2007-12-22 08:10:23.851 VideoOutputXv: DiscardFrames(0)
2007-12-22 08:10:23.851 VideoBuffers::DiscardFrames(0):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2007-12-22 08:10:23.852 VideoBuffers::DiscardFrames(0):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2007-12-22 08:10:23.852 VideoOutputXv: DiscardFrames() 3:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2007-12-22 08:10:23.852 Realtime priority would require SUID as root.
2007-12-22 08:10:23.857 TV: StartPlayer(): took 825 ms to start player.
2007-12-22 08:10:23.858 TV: Changing from None to WatchingLiveTV
2007-12-22 08:10:23.870 Using deinterlace method bobdeint
2007-12-22 08:10:23.975 nVidiaVideoSync: VBlank ioctl did not work,
unimplemented in this driver?
2007-12-22 08:10:23.976 DRMVideoSync: Could not open device
/dev/dri/card0, No such file or directory
2007-12-22 08:10:23.976 Set video sync frame interval to 40000
2007-12-22 08:10:23.976 Using audio as timebase
2007-12-22 08:10:23.976 Video timing method: RTC
2007-12-22 08:10:23.977 Refresh rate: 16579, frame interval: 40000
2007-12-22 08:10:24.066
RingBuf(/mnt/data/mythtv/recordings/1021_20071222081022.nuv):
CalcReadAheadThresh(15398 KB)
                         -> threshhold(563 KB) min read(32 KB) blk size(256 KB)
'video_output' mean = '40223.72', std. dev. = '2820.42', fps = '24.86'
'video_output' mean = '39993.68', std. dev. = '723.01', fps = '25.00'
'video_output' mean = '39997.83', std. dev. = '1507.07', fps = '25.00'
2007-12-22 08:10:39.865 NVP: 400 interlaced frames seen.
'video_output' mean = '39996.03', std. dev. = '727.08', fps = '25.00'
'video_output' mean = '39997.53', std. dev. = '597.13', fps = '25.00'
'video_output' mean = '39996.92', std. dev. = '282.77', fps = '25.00'
'video_output' mean = '40002.71', std. dev. = '756.25', fps = '25.00'

. . . . . . . . . .


More information about the mythtv-users mailing list