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
a5985359a4
Add functionality for streaming from a preconfigured file
2008-01-09 10:45:37 +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
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
f5d95e9d76
parse NIT
2007-12-07 07:13:06 +00:00
Andreas Öman
39a4cfbe86
allow user to change channel groups in HTML ui
2007-12-06 15:08:34 +00:00
Andreas Öman
434745c2f7
add iso language to streams
2007-12-04 15:17:13 +00:00
Andreas Öman
ce7bad8bba
Use TAILQ for channels in the per-group list
2007-12-02 16:32:12 +00:00
Andreas Öman
a1e3cffd49
Make channel group management work
2007-12-02 16:26:13 +00:00
Andreas Öman
47a39092fe
introduce 'channel group' concept. Not used yet though
2007-12-02 14:31:28 +00:00
Andreas Öman
972b501455
Add initial plugin framework
2007-12-02 11:12:58 +00:00
Andreas Öman
75e157f24f
add functions for dropping packets when in iptv output
2007-11-28 09:51:07 +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
39307445f9
add RTSP URL in HTML interface
2007-11-27 17:22:54 +00:00
Andreas Öman
3ace21bc5f
Add A/V generator for test-channels
2007-11-27 16:56:28 +00:00
Andreas Öman
3bb05551da
use callbacks for transport start/stop
2007-11-27 12:59:06 +00:00
Andreas Öman
0a9728c59a
warn if DTS is not linear
2007-11-27 11:34:08 +00:00
Andreas Öman
bdcfc04328
show info about video4linux adapters
2007-11-21 21:38:46 +00:00
Andreas Öman
237616ef96
keep track of muxer used for each subscription
2007-11-21 16:39:33 +00:00
Andreas Öman
b2dbbf9daf
add per stream stats
2007-11-21 12:44:25 +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
8692b68a43
Allow TS output to get raw data directly from TS inputs
2007-11-20 08:15:37 +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
db5c773ad0
more cleanup
2007-09-30 10:32:30 +00:00
Andreas Öman
d6e36c492f
cleanup
2007-09-30 10:31:55 +00:00
Andreas Öman
9dfe20d357
client_t is only used in htsclient.c, move the struct there
2007-09-29 16:01:13 +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
86a963883c
revamp recording
...
- use video decoding to detect video iframe lock
- use real PTS/DTS from mpeg broadcast
2007-09-12 19:34:32 +00:00
Andreas Öman
c453527574
revive client status updates
2007-09-09 08:03:26 +00:00
Andreas Öman
618ac78d3c
dont expose internal recording status in the tvheadend pvr code
...
fix various lockups and race conditions when recording
2007-08-31 19:18:52 +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
f50f824ea3
relax transport error logging
2007-08-30 15:18:00 +00:00
Andreas Öman
23fa5d5dea
Revive v4l support
2007-08-19 15:28:06 +00:00
Andreas Öman
ce73b4cde6
revive icon support
2007-08-18 12:04:29 +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
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
9b76ad5dbc
Allow iptv input to bind directly to an interface
2007-08-11 07:01:08 +00:00
Andreas Öman
792b816314
Make it possible to select recording format on a per-recording basis
2007-08-10 11:39:30 +00:00
Andreas Öman
4cfe313f05
Initial tvheadend
2007-08-09 15:42:01 +00:00