mirror of
https://github.com/pikvm/ustreamer.git
synced 2026-03-03 06:11:42 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c3c386ea5b | ||
|
|
fa09992c46 | ||
|
|
cefcd0c963 |
@@ -1,7 +1,7 @@
|
|||||||
[bumpversion]
|
[bumpversion]
|
||||||
commit = True
|
commit = True
|
||||||
tag = True
|
tag = True
|
||||||
current_version = 1.20
|
current_version = 1.21
|
||||||
parse = (?P<major>\d+)\.(?P<minor>\d+)(\.(?P<patch>\d+)(\-(?P<release>[a-z]+))?)?
|
parse = (?P<major>\d+)\.(?P<minor>\d+)(\.(?P<patch>\d+)(\-(?P<release>[a-z]+))?)?
|
||||||
serialize =
|
serialize =
|
||||||
{major}.{minor}
|
{major}.{minor}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
|
|
||||||
pkgname=ustreamer
|
pkgname=ustreamer
|
||||||
pkgver=1.20
|
pkgver=1.21
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="Lightweight and fast MJPG-HTTP streamer"
|
pkgdesc="Lightweight and fast MJPG-HTTP streamer"
|
||||||
url="https://github.com/pikvm/ustreamer"
|
url="https://github.com/pikvm/ustreamer"
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=ustreamer
|
PKG_NAME:=ustreamer
|
||||||
PKG_VERSION:=1.20
|
PKG_VERSION:=1.21
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
PKG_MAINTAINER:=Maxim Devaev <mdevaev@gmail.com>
|
PKG_MAINTAINER:=Maxim Devaev <mdevaev@gmail.com>
|
||||||
|
|
||||||
|
|||||||
@@ -23,5 +23,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#ifndef VERSION
|
#ifndef VERSION
|
||||||
# define VERSION "1.20"
|
# define VERSION "1.21"
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -233,6 +233,9 @@ int http_server_listen(struct http_server_t *server) {
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
LOG_INFO("Listening HTTP on UNIX socket '%s'", server->unix_path);
|
LOG_INFO("Listening HTTP on UNIX socket '%s'", server->unix_path);
|
||||||
|
if (server->tcp_nodelay) {
|
||||||
|
LOG_ERROR("TCP_NODELAY flag can't be used with UNIX socket and will be ignored");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
LOG_DEBUG("Binding HTTP to [%s]:%u ...", server->host, server->port);
|
LOG_DEBUG("Binding HTTP to [%s]:%u ...", server->host, server->port);
|
||||||
if (evhttp_bind_socket(server->run->http, server->host, server->port) < 0) {
|
if (evhttp_bind_socket(server->run->http, server->host, server->port) < 0) {
|
||||||
@@ -545,9 +548,10 @@ static void _http_callback_stream(struct evhttp_request *request, void *v_server
|
|||||||
evutil_socket_t fd;
|
evutil_socket_t fd;
|
||||||
int on = 1;
|
int on = 1;
|
||||||
|
|
||||||
|
LOG_DEBUG("HTTP: Setting up TCP_NODELAY to the client [%s]:%u ...", client_addr, client_port);
|
||||||
assert((fd = bufferevent_getfd(buf_event)) >= 0);
|
assert((fd = bufferevent_getfd(buf_event)) >= 0);
|
||||||
if (setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, (void *)&on, sizeof(on)) != 0) {
|
if (setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, (void *)&on, sizeof(on)) != 0) {
|
||||||
LOG_PERROR("HTTP: Can't set TCP_NODELAY to the client socket [%s]:%u", client_addr, client_port);
|
LOG_PERROR("HTTP: Can't set TCP_NODELAY to the client [%s]:%u", client_addr, client_port);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bufferevent_setcb(buf_event, NULL, NULL, _http_callback_stream_error, (void *)client);
|
bufferevent_setcb(buf_event, NULL, NULL, _http_callback_stream_error, (void *)client);
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ size_t picture_get_generous_size(unsigned width, unsigned height) {
|
|||||||
|
|
||||||
void picture_realloc_data(struct picture_t *picture, size_t size) {
|
void picture_realloc_data(struct picture_t *picture, size_t size) {
|
||||||
if (picture->allocated < size) {
|
if (picture->allocated < size) {
|
||||||
LOG_DEBUG("Increasing picture 0x%p buffer: %zu -> %zu (+%zu)",
|
LOG_DEBUG("Increasing picture %p buffer: %zu -> %zu (+%zu)",
|
||||||
picture, picture->allocated, size, size - picture->allocated);
|
picture, picture->allocated, size, size - picture->allocated);
|
||||||
A_REALLOC(picture->data, size);
|
A_REALLOC(picture->data, size);
|
||||||
picture->allocated = size;
|
picture->allocated = size;
|
||||||
|
|||||||
Reference in New Issue
Block a user