Jaroslav Kysela
9f74192d65
IPTV: Add missing url structure initialization
2014-05-07 15:11:55 +02:00
Jaroslav Kysela
de20cfda59
This is merge of PR#341 (esfilter) and PR#369 (SAT>IP)
2014-05-07 14:32:08 +02:00
Jaroslav Kysela
47b97e52a8
Add esfilter (elementary stream filter)
...
Some feeds (especially from satellite) includes many language mutations
and other elementary streams. It may be useful to define the filters and
order scheme for the streaming and DVR.
The service information dialog is extended to show all PIDs and filtered
PIDs to easy show the used PIDs.
See the included help file for more description.
2014-05-05 22:00:38 +02:00
Jaroslav Kysela
2b37a0610e
SAT>IP: Add --satip_xml option to reach tuners behind routers or local blocked UPnP ports
2014-05-05 22:00:38 +02:00
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