
stichnot at gmail
Apr 22, 2012, 10:35 AM
Post #32 of 39
(1060 views)
Permalink
|
|
Re: 0.25-fixes 'Video Frame Buffering Failed TooMany Times' whenever a new program starts (Live TV)
[In reply to]
|
|
On Sun, Apr 22, 2012 at 9:11 AM, Jim Stichnoth <stichnot [at] gmail> wrote: > On Sun, Apr 22, 2012 at 8:47 AM, Warpme <warpme [at] o2> wrote: >> FYI >> I backported all recent (0349883 & 7c7852f) master LiveTV commits to >> 0.25-fixes and unfortunately livetv works much worse for me compared to >> current vanilla 0.25-fixes. >> With recent commits from master almost every transition ends in main menu, >> while current 0.25-fixes ends let say 1 on 10. >> With current 0.25-fixes I also observed another trigger causing livetv >> "return main menu": pressing info on just switched new livetv segment. Doing >> this causes hang on livetv playback every 2-4 tries. >> Sorry passing not nice feedback.... >> >> My sys has separate BE & FE. FE are disk-less PXE booted over GE network. BE >> part is ext3. > > Thanks for the feedback, now I have another person to bug for feedback > on future changes. :) > > On my system running Master, transitions have pretty much stopped > failing with the "video frame buffering failed" messages. However, > there is often a 15-20 second freeze between transitions which I'm now > looking into, so I don't consider it fixed by any means. Behavior > tends to be slightly different depending on whether I'm viewing ATSC > OTA or HDPVR content. I suspect that has to do with bitrate -- lower > bitrate recordings may be more likely to show the bugs as they are > more likely to cause false EOF conditions. > > FWIW, my FE/BE setup is similar to yours, except the file systems are ext4. > > Progress is unfortunately slow, as I have limited windows of time to > play around with the production backend, and then it takes time to > study frontend and backend logs that are 20-30 MB each... For those people still seeing the problem in Master, I would appreciate hearing if the following makes any difference. In libs/libmythtv/ringbuffer.cpp, find the single instance of "remotefile->SetTimeout(true);" (in the RingBuffer::run() method) and comment it out. Only the frontend needs to be restarted with this change. I'm still seeing problems with this mechanism even after the related commits to Master. Jim _______________________________________________ mythtv-users mailing list mythtv-users [at] mythtv http://www.mythtv.org/mailman/listinfo/mythtv-users
|