387dc86...
by
Chris Pinkham <email address hidden>
Fix some discrepancies in the Watch Recordings screen related to how we
handle recordings where the file is not found. If the file is not found,
the only actions the user can perform on the recording are to view the
program details or delete the database entry.
Carries over Michael T. Dean's patch in [9490] from trunk.
a92f6b2...
by
Daniel Kristjansson <email address hidden>
Closes #1871. Backport of video buffer locking fix. This reworks video buffer locking to avoid two display and decoding thread from accessing buffer dequeques at the same time when tracking inter-frame dependencies.
c3d4025...
by
Daniel Kristjansson <email address hidden>
Refs #906. Refs #137. Backports XvMC fixes from SVN head to 0.19-fixes.
This is slightly more hackish than the fix in head, because I didn't backport some of the NVP fixes that simplify the XvMC fixes there.
But I've made hundreds of channel changes and many skips and playback speed changes and it only gave me stuttering once vs. 10% of the time without the fixes.
8633b38...
by
Daniel Kristjansson <email address hidden>
Closes #1552. Backports DVB-S retune code to 0.19-fixes.
This repeatedly retunes a DVB channel up to three times. This is to work around the problem of not knowing the SDT of the current channel and so accidentally tuning to the wrong channel when using a rotor.
4c130a9...
by
Daniel Kristjansson <email address hidden>
Refs #1552. Backports various tuning delays to 0.19-fixes.
This backports some tuning delays recommended by Marcus Metzler.
In particular we 10 ms sleep after every frontend set, and if we are dealing with any DVB-S device or the Nova-T DVB-T device we sleep for 300 ms or 100 ms, resp between status querying ioctl calls.
This delays are needed due to numerous bugs in the i2c bus handling in many DVB-S drivers and the Nova-T DVB-T driver.
Again, these are bugs that the DVB driver folks do not intend to fix anytime soon so we need to work around them.