Compare commits

...

2 Commits
v6.64 ... v6.65

Author SHA1 Message Date
Maxim Devaev
db87e03ce7 Bump version: v6.64 -> v6.65 2026-08-23 12:58:19 +03:00
Maxim Devaev
27096fc20c janus: request camera key frame every 2 seconds 2026-08-23 12:56:12 +03:00
8 changed files with 14 additions and 6 deletions

View File

@@ -171,11 +171,17 @@ void us_janus_client_recv(us_janus_client_s *client, janus_plugin_rtp *packet) {
retry = true;
// fall through
case US_RUR_DEPACKETIZATION_FAILED:
client->last_key_req_ts = us_get_now_monotonic();
client->gw->send_pli(client->session);
break;
}
} while (retry);
}
const ldf now_ts = us_get_now_monotonic();
if (client->last_key_req_ts + 2 < now_ts) {
client->last_key_req_ts = now_ts;
client->gw->send_pli(client->session);
}
} else {
if (header->type == US_RTP_OPUS_PAYLOAD && atomic_load(&client->transmit_aplay)) {
if (seq >= client->aplay_seq_next || (client->aplay_seq_next - seq) > 50) {

View File

@@ -64,6 +64,8 @@ typedef struct {
us_rtpc_s *rtpc;
us_ring_s *vplay_enc_ring;
ldf last_key_req_ts;
US_LIST_DECLARE;
} us_janus_client_s;

View File

@@ -1,6 +1,6 @@
.\" Manpage for ustreamer-dump.
.\" Open an issue or pull request to https://github.com/pikvm/ustreamer to correct errors or typos
.TH USTREAMER-DUMP 1 "version 6.64" "January 2021"
.TH USTREAMER-DUMP 1 "version 6.65" "January 2021"
.SH NAME
ustreamer-dump \- Dump uStreamer's memory sink to file

View File

@@ -1,6 +1,6 @@
.\" Manpage for ustreamer.
.\" Open an issue or pull request to https://github.com/pikvm/ustreamer to correct errors or typos
.TH USTREAMER 1 "version 6.64" "November 2020"
.TH USTREAMER 1 "version 6.65" "November 2020"
.SH NAME
ustreamer \- stream MJPEG video from any V4L2 device to the network

View File

@@ -3,7 +3,7 @@
pkgname=ustreamer
pkgver=6.64
pkgver=6.65
pkgrel=1
pkgdesc="Lightweight and fast MJPEG-HTTP streamer"
url="https://github.com/pikvm/ustreamer"

View File

@@ -9,7 +9,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=ustreamer
PKG_VERSION:=6.64
PKG_VERSION:=6.65
PKG_RELEASE:=1
PKG_MAINTAINER:=Maxim Devaev <mdevaev@gmail.com>

View File

@@ -34,7 +34,7 @@ def main() -> None:
flags = _find_flags()
setup(
name="ustreamer",
version="6.64",
version="6.65",
description="uStreamer tools",
author="Maxim Devaev",
author_email="mdevaev@gmail.com",

View File

@@ -26,7 +26,7 @@
#define US_VERSION_MAJOR 6
#define US_VERSION_MINOR 64
#define US_VERSION_MINOR 65
#define US_MAKE_VERSION2(_major, _minor) #_major "." #_minor
#define US_MAKE_VERSION1(_major, _minor) US_MAKE_VERSION2(_major, _minor)