Hi,
First, I would like to say that you are making a great tv-server. Really nice.
I'm a bit curious about the status of the timeshift feature. I realize it's not planned until 3.4 release, but I was curious how far you have come, so I compiled the latest tvheadend from github and enabled timeshift to give it a try.
But it doesn't work well. I use XBMC as frontend. I have tried on Mac OS, Ubuntu, Windows, Raspberry Pi (OpenElec), different releases of XBMC and the pvr plugin, 1.1.0 to latest, 1.7 something. On all platforms (except the Ubuntu which is running a XBMC 12 alpha) I have the same problem. I can pause, but when I hit play again the picture freezes after 2-3 seconds and I must stop the live tv and start the channel again.
I haven't seen anything special in the log files - maybe a warning but it seems to be pretty common.
I saw someone wrote something about permissions on the timeshift folder on the server. I believe I have set them readable and executable as I guess it should be:
ll ../hts/TV/
total 16
drwxr-xr-x 4 hts hts 4096 Apr 1 15:01 ./
drwxr-xr-x 8 hts hts 4096 Apr 10 21:09 ../
drwxrwxr-x 2 hts hts 4096 Apr 14 21:58 recording/
drwxr-xr-x 3 hts hts 4096 Apr 15 10:31 timeshift/
Is this a known problem? What can I do to help you solve this? Provide logs etc? Is this problem entirely on the XBMC side (the pvr plugin) or does the server side has anything to do with this as well?
This is a part of the XBMC log where I have started watching a channel and then hit pause and play again.
XBMC PVR plugin version 1.7.19
10:51:49 T:140735200289152 DEBUG: ExecuteXBMCAction : Translating PlayerControl(Play)
10:51:49 T:140735200289152 DEBUG: ExecuteXBMCAction : To PlayerControl(Play)
10:51:49 T:4680597504 DEBUG: AddOnLog: Tvheadend HTSP Client: SendSpeed(1, 0)
10:51:50 T:140735200289152 DEBUG: CAnnouncementManager - Announcement: OnPause from xbmc
10:51:50 T:140735200289152 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnPause
10:51:50 T:4665565184 INFO: AddOnLog: Tvheadend HTSP Client: ParseSubscriptionSpeed - speed = 0
10:51:50 T:140735200289152 DEBUG: Keyboard: scancode: 0x00, sym: 0x0136, unicode: 0x0000, modifier: 0x0
10:51:50 T:140735200289152 DEBUG: GetActionCode: Trying Hardy keycode for 0xf200
10:51:50 T:140735200289152 DEBUG: Previous line repeats 3 times.
10:51:50 T:140735200289152 DEBUG: OnKey: 0 (0xf200) pressed, action is
10:51:54 T:4609581056 DEBUG: Thread Jobworker 4609581056 terminating (autodelete)
10:51:54 T:4609044480 DEBUG: Thread Jobworker 4609044480 terminating (autodelete)
10:51:54 T:4621729792 DEBUG: Thread Jobworker 4621729792 terminating (autodelete)
10:51:56 T:140735200289152 DEBUG: Keyboard: scancode: 0x24, sym: 0x000d, unicode: 0x000d, modifier: 0x0
10:51:56 T:140735200289152 DEBUG: OnKey: return (0xf00d) pressed, action is Select
10:51:56 T:140735200289152 DEBUG: ExecuteXBMCAction : Translating PlayerControl(Play)
10:51:56 T:140735200289152 DEBUG: ExecuteXBMCAction : To PlayerControl(Play)
10:51:56 T:4680597504 DEBUG: AddOnLog: Tvheadend HTSP Client: SendSpeed(1, 100)
10:51:57 T:4665565184 INFO: AddOnLog: Tvheadend HTSP Client: ParseSubscriptionSpeed - speed = 100
10:51:57 T:140735200289152 DEBUG: CAnnouncementManager - Announcement: OnPlay from xbmc
10:51:57 T:140735200289152 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnPlay
10:51:57 T:140735200289152 DEBUG: Keyboard: scancode: 0x00, sym: 0x0136, unicode: 0x0000, modifier: 0x0
10:51:57 T:140735200289152 DEBUG: GetActionCode: Trying Hardy keycode for 0xf200
10:51:57 T:140735200289152 DEBUG: Previous line repeats 3 times.
10:51:57 T:140735200289152 DEBUG: OnKey: 0 (0xf200) pressed, action is
10:52:05 T:4683280384 WARNING: CDVDMessageQueue(video)::Get - asked for new data packet, with nothing available
10:52:05 T:4683280384 INFO: CDVDPlayerVideo - Stillframe detected, switching to forced 50.000000 fps
10:52:05 T:4683280384 DEBUG: CPullupCorrection: pattern lost on diff 100000.000000
10:52:06 T:140735200289152 DEBUG: Keyboard: scancode: 0x00, sym: 0x0136, unicode: 0x0000, modifier: 0x0
10:52:06 T:140735200289152 DEBUG: GetActionCode: Trying Hardy keycode for 0xf200
10:52:06 T:140735200289152 DEBUG: Previous line repeats 3 times.
10:52:06 T:140735200289152 DEBUG: OnKey: 0 (0xf200) pressed, action is
10:52:07 T:4683280384 DEBUG: CPullupCorrection: detected pattern of length 1: 20000.00, frameduration: 20000.000000
10:52:14 T:140735200289152 DEBUG: Keyboard: scancode: 0x00, sym: 0x0136, unicode: 0x0000, modifier: 0x0
10:52:14 T:140735200289152 DEBUG: GetActionCode: Trying Hardy keycode for 0xf200
10:52:14 T:140735200289152 DEBUG: Previous line repeats 3 times.
10:52:14 T:140735200289152 DEBUG: OnKey: 0 (0xf200) pressed, action is
10:52:22 T:140735200289152 DEBUG: Keyboard: scancode: 0x24, sym: 0x000d, unicode: 0x000d, modifier: 0x0
10:52:22 T:140735200289152 DEBUG: OnKey: return (0xf00d) pressed, action is Select
10:52:22 T:140735200289152 DEBUG: ExecuteXBMCAction : Translating PlayerControl(Play)
10:52:22 T:140735200289152 DEBUG: ExecuteXBMCAction : To PlayerControl(Play)
10:52:22 T:4680597504 DEBUG: AddOnLog: Tvheadend HTSP Client: SendSpeed(1, 0)
10:52:22 T:4665565184 INFO: AddOnLog: Tvheadend HTSP Client: ParseSubscriptionSpeed - speed = 0
10:52:22 T:140735200289152 DEBUG: CAnnouncementManager - Announcement: OnPause from xbmc
10:52:22 T:140735200289152 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnPause
10:52:23 T:140735200289152 DEBUG: Keyboard: scancode: 0x24, sym: 0x000d, unicode: 0x000d, modifier: 0x0
10:52:23 T:140735200289152 DEBUG: OnKey: return (0xf00d) pressed, action is Select
10:52:23 T:140735200289152 DEBUG: ExecuteXBMCAction : Translating PlayerControl(Play)
10:52:23 T:140735200289152 DEBUG: ExecuteXBMCAction : To PlayerControl(Play)
10:52:23 T:4680597504 DEBUG: AddOnLog: Tvheadend HTSP Client: SendSpeed(1, 100)
10:52:23 T:4665565184 INFO: AddOnLog: Tvheadend HTSP Client: ParseSubscriptionSpeed - speed = 100
10:52:23 T:140735200289152 DEBUG: CAnnouncementManager - Announcement: OnPlay from xbmc
10:52:23 T:140735200289152 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnPlay
10:52:24 T:140735200289152 DEBUG: Keyboard: scancode: 0x00, sym: 0x0136, unicode: 0x0000, modifier: 0x0
10:52:24 T:140735200289152 DEBUG: GetActionCode: Trying Hardy keycode for 0xf200
10:52:24 T:140735200289152 DEBUG: Previous line repeats 3 times.
10:52:24 T:140735200289152 DEBUG: OnKey: 0 (0xf200) pressed, action is