mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-08-02 07:27:49 +00:00
vdr-iptv: update to vdr-iptv-0.5.2
This commit is contained in:
parent
94dff82c91
commit
10b9a80362
2
packages/3rdparty/multimedia/vdr-iptv/meta
vendored
2
packages/3rdparty/multimedia/vdr-iptv/meta
vendored
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="vdr-iptv"
|
||||
PKG_VERSION="0.5.0"
|
||||
PKG_VERSION="0.5.2"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -1,36 +0,0 @@
|
||||
commit 9766e893eb3ed1076e41f89b663b3be122355f39
|
||||
Author: Stefan Saraev <stefan@saraev.ca>
|
||||
Date: Wed Mar 7 00:13:55 2012 +0200
|
||||
|
||||
vdr-iptv: protocolhttp socket connect() fix
|
||||
|
||||
diff --git a/protocolhttp.c b/protocolhttp.c
|
||||
index 62abbd6..2d5277a 100644
|
||||
--- a/protocolhttp.c
|
||||
+++ b/protocolhttp.c
|
||||
@@ -42,6 +42,25 @@ bool cIptvProtocolHttp::Connect(void)
|
||||
if (!isActive && !isempty(streamAddr) && !isempty(streamPath)) {
|
||||
// Ensure that socket is valid and connect
|
||||
OpenSocket(socketPort, streamAddr);
|
||||
+
|
||||
+ // First try only the IP address
|
||||
+ sockAddr.sin_addr.s_addr = inet_addr(streamAddr);
|
||||
+
|
||||
+ if (sockAddr.sin_addr.s_addr == INADDR_NONE) {
|
||||
+ debug("Cannot convert %s directly to internet address\n", streamAddr);
|
||||
+
|
||||
+ // It may be a host name, get the name
|
||||
+ struct hostent *host;
|
||||
+ host = gethostbyname(streamAddr);
|
||||
+ if (!host) {
|
||||
+ char tmp[64];
|
||||
+ error("%s is not valid address: %s", streamAddr, strerror_r(h_errno, tmp, sizeof(tmp)));
|
||||
+ return false;
|
||||
+ }
|
||||
+
|
||||
+ sockAddr.sin_addr.s_addr = inet_addr(*host->h_addr_list);
|
||||
+ }
|
||||
+
|
||||
if (!ConnectSocket()) {
|
||||
CloseSocket();
|
||||
return false;
|
@ -1,29 +0,0 @@
|
||||
commit 67d5e792aa30100b111490c3c9e1c01f9def3c86
|
||||
Author: Stefan Saraev <stefan@saraev.ca>
|
||||
Date: Thu Mar 15 00:02:50 2012 +0200
|
||||
|
||||
vdr-iptv: skip header processing
|
||||
|
||||
diff --git a/protocolhttp.c b/protocolhttp.c
|
||||
index 2d5277a..9b305aa 100644
|
||||
--- a/protocolhttp.c
|
||||
+++ b/protocolhttp.c
|
||||
@@ -154,17 +154,7 @@ bool cIptvProtocolHttp::ProcessHeaders(void)
|
||||
memset(buf, '\0', sizeof(buf));
|
||||
if (!GetHeaderLine(buf, sizeof(buf), lineLength))
|
||||
return false;
|
||||
- if (!responseFound && sscanf(buf, "HTTP/1.%*i %i ", &response) != 1) {
|
||||
- error("Expected HTTP header not found\n");
|
||||
- continue;
|
||||
- }
|
||||
- else
|
||||
- responseFound = true;
|
||||
- // Allow only 'OK' and 'Partial Content'
|
||||
- if ((response != 200) && (response != 206)) {
|
||||
- error("Invalid HTTP response (%d): %s\n", response, buf);
|
||||
- return false;
|
||||
- }
|
||||
+ responseFound = true;
|
||||
}
|
||||
return true;
|
||||
}
|
@ -3,6 +3,7 @@
|
||||
- added rotorng plugin
|
||||
- added control plugin
|
||||
- added epgsearch plugin
|
||||
- update to vdr-iptv-0.5.2
|
||||
|
||||
2.1.3
|
||||
- adjust for fontconfig 2.9.0
|
||||
|
Loading…
x
Reference in New Issue
Block a user