Commit graph

4151 commits

Author SHA1 Message Date
Jaroslav Kysela
25adfaa1fa SAT>IP: Remove the full mux option like in linuxdvb 2014-05-05 22:00:38 +02:00
Jaroslav Kysela
78fcbf5233 SAT>IP: Add Help button to the TV adapters. 2014-05-05 22:00:38 +02:00
Jaroslav Kysela
21ad991222 udp + SAT>IP: better multipacket handling
- improve the recvmmsg() user space implementation
- some changes which may improve operation under high-loads
2014-05-05 22:00:38 +02:00
Jaroslav Kysela
31977de37a SAT>IP: Fix the forced full mux per tuner 2014-05-05 22:00:38 +02:00
Jaroslav Kysela
08e0e4ebfd SATIP: Try to improve the uncorrectable error counter 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
20880cc287 SAT>IP: Added octopusnet hack for DVB-S 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
14f6c1f7bc SAT>IP: DVB-S setup - pass only configured parameters (fec, rolloff, pilot) 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
cfe878319e SAT>IP: Add possibility to define master/slave tuners
The signal from the standard universal LNB can be split using
a simple coaxial splitter (no multiswitch) to several outputs.
In this case, the position, the polarization and low-high band
settings must be equal.

This code adds the master/slave configuration option in the
tuner settings and does the tuner arbitration to preserve
above settings.

Ideally, this arbitration and configuration may be moved to
the generic dvbs input class in future, because all dvb-s
adapters can be wired in this way, but it's more complicated.
2014-05-05 22:00:37 +02:00
Jaroslav Kysela
b8f2fa8461 SAT>IP: Fix bad memory access (wrong char array dimension) 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
a71b2e3001 udp: create multirecv interface 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
140b6983a5 SAT>IP: Fix the weight callback to not block multiple tuners 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
2878c4434d SAT>IP: Move RTP/RTCP UDP bind to udp.c 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
dcb5ee367f SAT>IP : Fix satip_frontend_is_free.. 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
9f962b7e1b upnp: use data.ptr instead data.u64 for poll events 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
ff145046f7 SAT>IP: Added OctopusNet pids hack 2014-05-05 22:00:37 +02:00
Jaroslav Kysela
18c46144f0 scanfile: fix a memory leak 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
a0fb77d83a urlparser: Fixes in URIPARSER 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
f85a8fc4aa SAT>IP: Add the possibility to override tuner type (DVB-T <-> DVB-C) 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
e7082c8d2e http client: fix the error code passed to conn_closed callback 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
20e1abc00c http client: allow HTTP 1.1 to HTTP 1.0 switch 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
a3558b3fe0 udp: fix the bad getaddrinfo call 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
286dd1c1dd SAT>IP: Add support for kernels before 2.6.33 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
2e491c5e7e SAT>IP : Add preliminary DVB-C code 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
35afb618e6 http client: Fix some compilation errors 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
28bd7e10e7 SAT>IP define the recvmmsg syscall for some libc implementations 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
eb7b4057f5 Fix the compilation error for URIPARSER 2014-05-05 22:00:36 +02:00
Jaroslav Kysela
521c9e3524 IPTV: tune the http client settings
- increase the chunk size to 128KB
- allow HTTP redirects
2014-05-05 22:00:36 +02:00
Jaroslav Kysela
d9afa09b26 Rewrite imagecache to use build-in http client (remove curl)
- add the basic SSL peer certificate verification
2014-05-05 22:00:35 +02:00
Jaroslav Kysela
a57f86f07b Move RTSP common code from SAT>IP to the common place 2014-05-05 22:00:35 +02:00
Jaroslav Kysela
a3ad55f64c Add build-in http client
- supports SSL
- supports location redirections
- supports chunked data transfers
- supports HTTP/1.0 HTTP/1.1 and RTSP/1.0
2014-05-05 22:00:35 +02:00
Jaroslav Kysela
9ca6f0c45d Make URL parser more dynamic 2014-05-05 22:00:35 +02:00
Jaroslav Kysela
f150d5d706 tvhpoll - use data.ptr instead data.u64 in http_client.c and satip_frontend.c 2014-05-05 22:00:35 +02:00
Jaroslav Kysela
42b8b19d4e Improve the SAT>IP RTSP implementation 2014-05-05 22:00:35 +02:00
Jaroslav Kysela
76461dd5c1 Prevent SIGSEGV when bind to the TCP socket fails 2014-05-05 22:00:35 +02:00
Jaroslav Kysela
08bfdf883b tvhlog - do not queue messages when log is not running 2014-05-05 22:00:35 +02:00
Jaroslav Kysela
8583936c71 Add SAT>IP support (remote network tuners) 2014-05-05 22:00:35 +02:00
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