Jaroslav Kysela
4830879ab2
URL parser fixes
2014-05-05 22:00:35 +02:00
Jaroslav Kysela
1fb89b9487
http client fixes (curl based)
...
- check the private u64 value rather than fd (gdb problems)
- move the run call outside the connect routine (locking issues)
- try to fix more leaks (PR_Cleanup)
2014-05-05 22:00:35 +02:00
Jaroslav Kysela
1debbee964
Add basic support for the UPnP protocol (client)
2014-05-05 22:00:35 +02:00
Jaroslav Kysela
91e5c9f7a8
Reorganize the UDP code from IPTV to the shared location
2014-05-05 22:00:35 +02:00
perexg
0e720dc62b
Merge pull request #379 from perexg/service-info-caid
...
Show the CAIDs in hex in the service info dialog plus add the provider
2014-05-05 21:25:23 +02:00
perexg
7f9ce3fb02
Merge pull request #377 from perexg/pid-filter
...
Optimize the PIDs filtering
2014-05-05 21:25:04 +02:00
perexg
79be82f334
Merge pull request #375 from perexg/mux-create
...
Improve the mux create routine to handle the unset and auto values
2014-05-05 21:24:09 +02:00
perexg
6263cdf74e
Merge pull request #370 from perexg/uninitialized
...
Fix the uninitialized variable access detected by valgrind
2014-05-05 21:21:53 +02:00
perexg
dd1d233f75
Merge pull request #378 from perexg/init-fix
...
Fix the missing ccerr initialization in ts_recv_packet0
2014-05-05 21:21:18 +02:00
Adam Sutton
f91345e7f3
docs: updating general docs
2014-05-01 22:46:50 +01:00
Adam Sutton
5fbe7a7eb7
tcp: minor correction to avoid GCC warnings about type aliasing
2014-04-30 22:32:35 +01:00
Jaroslav Kysela
d956eda22c
Show the CAIDs in hex in the service info dialog plus add the provider number
2014-04-23 22:18:50 +02:00
Jaroslav Kysela
31c5b3cc3d
Fix the missing ccerr initialization in ts_recv_packet0
2014-04-23 17:03:39 +02:00
Jaroslav Kysela
dc7f65b51d
Optimize the PIDs filtering
...
- only used CA PIDs are opened
- all PMT PIDs are opened only at the initial scan
The SAT>IP boxes have limited count of PIDs filters (and probably some
linuxdvb hardware too), so try to use these resources better.
2014-04-23 13:25:14 +02:00
Jaroslav Kysela
39de95b04a
Partial revert of "mpegts: add PMT monitoring option"
...
- removed the pmtmon option
- kept the PMT table handling for given service
2014-04-23 13:24:39 +02:00
Adam Sutton
e113c3bc22
webui: added service stream details dialog ( fixes #2006 )
2014-04-23 00:42:30 +01:00
Adam Sutton
63f64d2900
api service: add new routine for requesting stream info
2014-04-23 00:42:30 +01:00
Adam Sutton
6b0aed0170
iptv: fix stupid error causing IPTV systems to fail ( fixes #2067 )
...
This occured where the IPTV system was using small packets (7 pkts
is pretty normal since it always fits in most IP datagrams)
unfortunately all my testing had been with custom generator script
that used much larger packets.
2014-04-22 22:24:26 +01:00
Adam Sutton
42c54418be
tsdemux: hack for PCR extraction now PMT monitoring is disabled
...
Probably should just force PMT monitoring on for tsfile input and
only extract PCR from "known" good PID. However I've found in
practice the "real" PCR streams are typically video streams that
also include payload. So this hack works for now.
2014-04-22 14:04:17 +01:00
Adam Sutton
c361cc6c69
mpegts: add PMT monitoring option
...
PMT monitoring is currently disabled by default, need to decide whether
this is the correct behaviour. This should help low performance tuners.
Fixes #1986
2014-04-22 14:02:56 +01:00
Adam Sutton
34ab2929d2
mpegts: some minor changes to init / shutdown to avoid pointless errors
2014-04-22 10:04:35 +01:00
Adam Sutton
31e7685803
http: attempt to remove pointless errors on shutdown
...
This is still not foolproof and I'm not 100% convinced there couldn't be an
error (including crash?) on shutdown.
2014-04-22 10:01:38 +01:00
Adam Sutton
aebfda893a
linuxdvb: remove full mux rx mode
...
There is currently no use for this feature in TVH, it was only ever added as
a means of getting internal table filtering going and with the idea of some
caching feature that's never materialised. However enabling on low performance
devices can often cause problems, so until there is a genuine use I'm removing
confusion.
2014-04-22 09:19:09 +01:00
Adam Sutton
c980f07aef
mpegts: add missing mux get_title routine, fixes #2071
2014-04-22 09:16:54 +01:00
Jaroslav Kysela
f5bbb4c7f8
eit.c: move invalid tsid messages from tvhwarn() to tvhtrace()
2014-04-22 00:56:56 +01:00
Adam Sutton
4f054fb41f
http: remove multi-/ from URL when searching for paths ( fixes #1764 )
2014-04-22 00:56:56 +01:00
Adam Sutton
066728b9a0
mpegts: attempt to avoid unecessary reporting of CRC failure on CC error
...
I've also hidden the PSI CC error output, put in debug, so it doesn't flood
logs and generally annoy people.
2014-04-21 22:31:30 +01:00
Adam Sutton
a3b2ad5e5b
tsfile: fix problem with ts-resync on end of file
...
Actually this is a more general re-sync bug, it's possible that a loss of
sync could end up being terminal.
2014-04-21 22:29:31 +01:00
Adam Sutton
a9e7d13cbf
mpegts cwc: re-add configuration for prefcapid ( fixes #2001 )
2014-04-21 21:22:50 +01:00
Adam Sutton
7348408b2a
linuxdvb: add missing list spec to EN50494 network entries ( fixes #2033 )
2014-04-21 21:10:07 +01:00
Adam Sutton
b6b6aa605f
dvb: remove redundant code spotted by EricV
2014-04-21 19:56:21 +01:00
Adam Sutton
54b7f9ca44
cwc: fix potential leak spotted by EricV, and also bad var init
2014-04-21 19:53:55 +01:00
Adam Sutton
c7388f7e9e
api webui: fix stupid mistake in error reporting spotted by EricV
2014-04-21 19:48:02 +01:00
Adam Sutton
eeae897dea
mpegts: new feature for scheduling mux tuning events
...
Could be useful for requesting periodic tuning of mux for EMM harvesting.
Will eventually be used to replace the current OTA EPG scheduling.
2014-04-21 19:39:04 +01:00
Adam Sutton
99aee928c2
mpegts: fix potential deadlock on deletion of input source (while streaming)
...
Noticed this during tsfile shutdown.
2014-04-21 19:31:50 +01:00
Adam Sutton
ec861d81e8
subscriptions: fix potential recursion
2014-04-21 15:10:22 +01:00
Adam Sutton
4536719d12
tsfile: Added option to allow a fixed UUID for tsfile muxes
...
This is useful for testing how they work with other parts of the system
2014-04-21 14:46:56 +01:00
Adam Sutton
ec81b4c98b
util cron: fix possible DST issue
...
really not sure this will work, needs testing
2014-04-21 14:46:31 +01:00
Adam Sutton
ae0c2f5334
util cron: re-added code I wrote in early EPG days for handling cron tasks
...
This will be used as a means of managing mux subscription scheduling.
2014-04-20 14:12:53 +01:00
Adam Sutton
a07836fc38
capmt: fix invalid use of free()'d data as spotted by EricV
2014-04-17 17:49:12 +01:00
Adam Sutton
6df4ddba8e
bundle: fix memory leak spotted by EricV
2014-04-17 17:35:30 +01:00
Adam Sutton
de0562cbf8
timeshift: reduce the output buffer size
...
This will help with a potential overflow in the HTSP buffers that causes
glitches in client playback.
2014-04-16 22:32:54 +01:00
Adam Sutton
63ac3be4ed
ui status: add CC and TE display
2014-04-16 21:13:41 +01:00
Adam Sutton
2c8bc0cc47
mpegts: added some additional mux statistics
2014-04-16 21:13:41 +01:00
Adam Sutton
cbbb227aa4
wrappers: move thread start message to trace
2014-04-16 20:31:58 +01:00
Adam Sutton
ade9e3c26d
mpegts: ignore NUL packets early
2014-04-16 19:51:36 +01:00
Adam Sutton
155f303215
mpegts tsfile: fix PCR extraction for tsfile playback
2014-04-16 19:50:32 +01:00
Adam Sutton
a7c78250b6
mpegts: fix misuse of protected structure, can result in crash
2014-04-16 10:44:27 +01:00
Jaroslav Kysela
c516ceade9
Improve the mux create routine to handle the unset and auto values
2014-04-16 11:05:51 +02:00
Adam Sutton
faf366d013
tsfile: removed config saving and redundant file
2014-04-15 22:31:57 +01:00