Commit graph

7 commits

Author SHA1 Message Date
Andreas Öman
10c457edc2 Clean up mux.c a bit more. 2008-09-05 21:06:26 +00:00
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
b8a93bef06 Compile with '-Wmissing-prototypes' and fix all fallout 2008-05-02 19:37:23 +00:00
Andreas Öman
d2e702041a correctly de-init muxer 2008-02-09 11:14:39 +00:00
Andreas Öman
60c704ca57 remove stray printf 2008-02-05 19:15:41 +00:00
Andreas Öman
d659274b50 Rewrite transport stream multiplexer and add decent parsers for all sources.
We can now produce a compliant TSMUX output that plays on low-end systems.

Some fallout from this (which is yet to be fixed): h264, v4l and avgen
2008-02-05 05:58:48 +00:00
Andreas Öman
aba7e9b779 Split streaming control from transport stream muxer.
While at it, improve the TS muxer quite a bit. Not perfect yet, but much better.
2008-01-26 12:15:34 +00:00