Commit graph

36 commits

Author SHA1 Message Date
Andreas Öman
6177fec24c use individual files for storing configuration. This is not so error prone.
Also, use a better naming scheme for DVB adapters (adapter vendor name + a sequence id)
2008-01-28 20:40:35 +00:00
Andreas Öman
38a16f8088 Scrap the notion of "dvb mux instance" and "dvb mux".
Instead use 'transport' to instansiate the same channel multiple times, even if it's seen on multiple adapters on the same DVB network.
2008-01-09 13:14:34 +00:00
Andreas Öman
3ffb51dd25 Keep track of the format the source arrives in. This way MPEG TS output muxes can shourtcut MPEG TS input muxes and avoid the internal PES remuxing 2008-01-07 16:36:05 +00:00
Andreas Öman
b338a6569b Split dvb.c into table specific code and front-end specific code.
Revamp DVB fe manager
2007-12-10 12:24:47 +00:00
Andreas Öman
4d5100336e Spawn threads for DVB FE management. Some cards seems to be very slow at doing things 2007-12-07 21:18:54 +00:00
Andreas Öman
ef4b612cde set lower prio on transport if it is scrambled 2007-12-07 07:39:06 +00:00
Andreas Öman
f5d95e9d76 parse NIT 2007-12-07 07:13:06 +00:00
Andreas Öman
f58d8c6240 fix obvious typo 2007-12-06 19:34:11 +00:00
Andreas Öman
8fdc41a2ea strip channel names of trailing and leading whitespaces 2007-12-06 15:26:06 +00:00
Andreas Öman
72ada59121 Make sure we catch all known TV service types 2007-12-04 13:44:49 +00:00
Andreas Öman
dacae4d94d add callback and tentative parser for CAT 2007-12-04 13:34:04 +00:00
Andreas Öman
f92bfeaf8a add persistent channel settings 2007-12-02 17:06:51 +00:00
Andreas Öman
972b501455 Add initial plugin framework 2007-12-02 11:12:58 +00:00
Andreas Öman
775c6f3511 use PAT as well when scanning, serviceID and PMT is not the same thing 2007-11-27 20:15:51 +00:00
Andreas Öman
f336f52a0b Add support for DVB-C 2007-11-27 19:28:07 +00:00
Andreas Öman
3bb05551da use callbacks for transport start/stop 2007-11-27 12:59:06 +00:00
Andreas Öman
f67adcf3d7 must set state even if adapter is correctly tuned 2007-11-21 12:43:34 +00:00
Andreas Öman
edbd2481cb explicitly say if we are scanning when idle 2007-11-21 09:48:40 +00:00
Andreas Öman
5b1e6f67a9 fix initial scanning bugs when having multiple adapters on the same network
scrap much of the tda_name logging, it's uninteresting
2007-11-21 09:31:50 +00:00
Andreas Öman
baff3eed9c read FE status directly after tune 2007-11-20 15:17:22 +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
3cfa916010 get rid of the subscription_mutex it's not needed anymore 2007-09-29 14:43:00 +00:00
Andreas Öman
6266b5427f move subscriptions to a file of its own 2007-09-29 14:28:03 +00:00
Andreas Öman
8e8b2d3c0a IPTV revamp
- Add correct probing of IPTV transports during startup
- Remove the 'iptvmux' configuration entity, instead we configure this directly on the service
2007-09-19 12:30:08 +00:00
Andreas Öman
412cce5ea6 rework much of the internal transport stream handling 2007-09-14 21:45:21 +00:00
Andreas Öman
11561e7ae9 smooth out FEC errors 2007-08-31 06:54:46 +00:00
Andreas Öman
dc608c0743 make dvb code kick out subscribers if FEC error rate is too high 2007-08-28 12:29:05 +00:00
Andreas Öman
49d0df8cff various dvb related fixes
- use FE_GET_EVENT to get faster status updates from dvb adapter frontend
- avoid using dvb muxes that are not locked or if they have too many FEC errors
2007-08-27 17:08:22 +00:00
Andreas Öman
ffba0a51db Make sure that timer is armed when we do initial scan 2007-08-19 12:14:04 +00:00
Andreas Öman
bfb16c0ee4 Set a default priority for automatically scanned DVB sources 2007-08-19 08:43:27 +00:00
Andreas Öman
350fd05e66 Add support for collecting FEC errors 2007-08-17 10:41:57 +00:00
Andreas Öman
89a7614397 Add a mutex to protect race between monitor thread and main thread 2007-08-17 08:06:26 +00:00
Andreas Öman
0c3211caab When nobody is subscribing to an adapter, cycle thru all muxes to get status updates 2007-08-17 07:56:44 +00:00
Andreas Öman
76430bf643 Move DVB MUX setup to a file of its own
Add support for standard linux DVB mux descriptor files
2007-08-16 12:21:10 +00:00
Andreas Öman
ec85f10beb Remove nit table traces 2007-08-16 11:32:46 +00:00
Andreas Öman
f8657f7a2b Rename files to better names 2007-08-16 11:19:18 +00:00
Renamed from input_dvb.c (Browse further)