Commit graph

20 commits

Author SHA1 Message Date
Andreas Öman
cb8266e3ea Initial take on making tvheadend multithreaded instead of relying on a
poll/dispatcher framework.

The top reasons for going multithreaded is:

* Take adventage of multicore CPUs
* No need to put slow operations in ugly helper threads now that the entire app is designed for multithreads
* Some of the timing sensetive tasks (IPTV output / RTP / UDP pacing) can run on RT priority.
2008-08-29 15:29:33 +00:00
Andreas Öman
d517f22827 Add support for destroying channels 2008-05-03 06:00:07 +00:00
Andreas Öman
dd37b29ab0 ffmpeg include paths have changed 2008-02-25 09:40:52 +00:00
Andreas Öman
1f925ec9fc Split out the ffmpeg guts of the PVR recorder to aid reusing it for other stuff 2008-02-15 16:33:56 +00:00
Andreas Öman
df14b82ef7 Add 'creator' to PVR entry 2008-02-13 19:05:59 +00:00
Andreas Öman
00b06529d3 cleanup PVR internal API a bit 2008-02-13 18:55:47 +00:00
Andreas Öman
e33bbd28a5 Only use 'pvr_' as prefix for PVR function names 2008-02-13 18:33:09 +00:00
Andreas Öman
d092d4ef53 Add function for removing all log entries for completed recordings 2008-02-13 18:30:16 +00:00
Andreas Öman
4d54dc3073 Revamp the 'recorder' tab in the HTML UI 2008-02-13 16:08:33 +00:00
Andreas Öman
26cee09253 clean up the PVR recop interface slightly. We want to have a clear distinction between aborting a current recording and clearing all status 2008-02-10 13:44:11 +00:00
Andreas Öman
11d0688e44 rework recording database to use the settings framework instead 2008-02-10 13:12:12 +00:00
Andreas Öman
f3952fc94a filename postfix can differ from internal lavf format name (we now name files .mkv instead of .matroska) 2008-02-10 12:38:01 +00:00
Andreas Öman
45d09db30a add pvr_op2int() func 2007-10-31 16:10:19 +00:00
Andreas Öman
6e6a2de48f Rewrite all of the tvheadend packet internals
- Use an internal packet format instead of passing around TS packets
- Use an on-disk storage for pause/seek of live TV
- Fix RTSP interface
- Fix h264 recording
- Set correct DTS/PTS on all packets
2007-10-27 07:40:30 +00:00
Andreas Öman
19f6af2e67 add command for recording direct of a channel (without any events around or so) 2007-09-18 06:21:36 +00:00
Andreas Öman
e0c9bf7d86 use a function for settings pvr recording status (so we can do decent logging) 2007-09-12 19:33:31 +00:00
Andreas Öman
1f471c1dce rewrite pvr code so most of the non-write-out code resides in the main thread 2007-08-31 15:15:45 +00:00
Andreas Öman
52ca361649 Adjust htsclient interface slightly to match showtime updates 2007-08-18 11:38:42 +00:00
Andreas Öman
fa329cec17 Major rework, as follows:
- Add automatic DVB mux scanning
- Rename "programme" to "event" (more consistent with DVB specs)
- Improve showtime client interface
- Add decent timers
- Fix UTF-8 conversion issues at various places
- Improve EPG (Join DVB and XMLTV to same lists)
2007-08-16 10:59:06 +00:00
Andreas Öman
4cfe313f05 Initial tvheadend 2007-08-09 15:42:01 +00:00