Pause and unpause works good. Seeking is problematic. Sometimes it switches to live tv. Currently I don't know why. I'll have to debug it in the next days. Because of low bitrate there might be also problems with seeking when you are only some seconds before live tv.
At best wait before seeking several seconds after timeshift start (otherwise it will most probably switch to live tv).
Some infos for pli team:[list]
[*]timing_pid_type must be -1 to stop writing entries in .sc file
[*]To the changes in tstools.cpp calcEnd 1:
If file size changes, the procedure searches a new m_pts_end and the corresponding m_offset_end. m_offset_end is lower than current filesize (=m_last_filelength).
Let's assume that file size haven't changed when calcEnd is executed the next time. Then "m_offset_end = m_last_filelength;" is executed. So m_offset_end changes and m_pts_end not. I don't think that that is correct.
[*]To the changes in calcEnd 2:
getLastFrame changes m_offset_end to 0, if empty .sc exists(if no .sc file exist, m_offset_end is not changed.). So with empty .sc file m_pts_end will be found only at file start (because m_offset_end is 0). To get correct offsets, I restore old offset value before searching a new one.
[/list]
Enjoy testing, timeshifting...