Commit graph

19 commits

Author SHA1 Message Date
Andreas Öman
39c157b1af Add PCR recovery from TS sources and add PCR drift compensation to TS output 2008-02-10 12:26:22 +00:00
Andreas Öman
bbb6059de8 fix more memory leaks (many thanks to valgrind) 2008-02-09 16:25:36 +00:00
Andreas Öman
d2e702041a correctly de-init muxer 2008-02-09 11:14:39 +00:00
Andreas Öman
09129a1ba2 It seems most broadcasts uses a buffer fullness of half the vbv when sending, let's do the same 2008-02-09 07:49:25 +00:00
Andreas Öman
0037664d2e correctly generate PCR if in pass-thru mode 2008-02-08 14:23:07 +00:00
Andreas Öman
7bc327cbf3 Mux AC3 again 2008-02-08 13:46:17 +00:00
Andreas Öman
9df2cfbe53 Add support for deliberate corruption of generated MPEG TS streams 2008-02-05 11:27:57 +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
Andreas Öman
48c5bf28df only drop from video 2008-01-09 10:46:06 +00:00
Andreas Öman
7b504c2d92 Let MPEG TS output muxer bypass internal remuxing if the source is MPEG TS and no seeking / pausing is required. 2008-01-08 09:46:40 +00:00
Andreas Öman
8a445d2acd make function static 2008-01-08 08:03:23 +00:00
Andreas Öman
75e157f24f add functions for dropping packets when in iptv output 2007-11-28 09:51:07 +00:00
Andreas Öman
30f433e550 avoid division by zero 2007-11-27 11:11:52 +00:00
Andreas Öman
9b4e9604b0 load upon startup 2007-11-27 11:09:42 +00:00
Andreas Öman
237616ef96 keep track of muxer used for each subscription 2007-11-21 16:39:33 +00:00
Andreas Öman
7f50478328 fix various bugs causing crashes 2007-11-21 15:33:40 +00:00
Andreas Öman
62e9fa7a36 dont crash if pkt == NULL 2007-11-21 12:43:16 +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