Marek Marczykowski-Górecki
328e550801
Adjust media codes from 2x8 to 1x16 variants
...
This is what is listed as supported, at least on RPi5.
2026-07-09 13:10:27 +02:00
Marek Marczykowski-Górecki
dae9301e63
Fix us_media_topology_init()
...
Allocate the topology structure.
2026-07-08 19:33:07 +02:00
Maxim Devaev
6dd5b8709f
refactoring
2026-07-08 11:03:23 +03:00
Maxim Devaev
41a8eb46ca
refactoring
2026-07-08 10:24:41 +03:00
Maxim Devaev
7cf03cf35a
refactoring
2026-07-08 03:07:23 +03:00
Maxim Devaev
654efeeca2
refactoring
2026-07-08 02:38:19 +03:00
Maxim Devaev
0f96532167
removed stride from memsink_wants
2026-07-06 23:07:00 +03:00
Maxim Devaev
95566d51df
fixed dv_timings_fd reset
2026-07-06 14:10:28 +03:00
Maxim Devaev
b1c5276ab4
memsink: caps protocol
2026-07-06 09:33:35 +03:00
Maxim Devaev
ce231e7963
refactoring
2026-07-06 08:54:15 +03:00
Maxim Devaev
ff639cce1d
Merge pull request #336 from marmarek/rpi5
...
Add support for media topology on Raspberry Pi 5
2026-07-06 01:42:30 +03:00
Maxim Devaev
fdea0d214b
Bump version: 6.60 → 6.61
2026-07-02 06:46:30 +03:00
Marek Marczykowski-Górecki
2c515eeea5
Add support for media topology on Raspberry Pi 5
...
HDMI input over CSI2 on RPi5 requires quite a bit more setup, because
/dev/video0 (or other /dev/video*) isn't automatically routed to the
video source. This needs finding relevant source media entity, and then
a route to requested video device (usually /dev/video0). Setting video
format gets more complicated too, because it needs to be set on all
involved nodes (aka "pads").
V4L2_EVENT_SOURCE_CHANGE is delivered on a different FD than reading
stream from, so both needs to be select()ed in this case.
From the user perspective, this adds two new options: --media-device and
--media-entity-name. When provided, ustreamer will find requested entity
and route it to the device given in --device option.
2026-06-30 15:33:01 +02:00
Marek Marczykowski-Górecki
730cc3c89e
Add V4L fmt -> V4L subdev fmt translation
...
Will be used in the next patch.
I didn't found matching entries for V4L2_PIX_FMT_MJPEG, and
V4L2_PIX_FMT_YVU420 in linux/media-bus-format.h, so those are left as 0
(guaranteed invalid).
2026-06-30 00:35:48 +02:00
Maxim Devaev
686460fa29
lint fix
2026-06-12 21:08:41 +03:00
Maxim Devaev
0e0aef7b80
janus: using generic logging system
2026-06-12 17:53:32 +03:00
Maxim Devaev
31b98f1d59
fixed thread name getter
2026-06-12 17:31:28 +03:00
Maxim Devaev
9734c83bd4
extracted base logging function into a logging_base.h
2026-06-12 17:31:09 +03:00
Maxim Devaev
b88abdcae4
refactoring
2026-06-12 14:27:42 +03:00
Maxim Devaev
5fe579956e
Bump version: 6.59 → 6.60
2026-05-31 19:09:57 +03:00
Maxim Devaev
92878e22ab
Bump version: 6.58 → 6.59
2026-05-31 07:23:12 +03:00
Maxim Devaev
ef59c52a83
Bump version: 6.57 → 6.58
2026-05-30 12:01:35 +03:00
Maxim Devaev
f7166b7c41
Bump version: 6.56 → 6.57
2026-05-30 11:49:10 +03:00
sergey radionov
5bd7c9c5ef
cpu/encoder: fixed luma plane size calculation
...
for 4:2:0 pixel formats,
and removed logic related to not used 4:1:0 pixel formats.
2026-05-28 13:46:27 +07:00
Maxim Devaev
23dd2f9e66
Bump version: 6.55 → 6.56
2026-04-24 17:46:09 +03:00
Marek Marczykowski-Górecki
52a2326426
Increase default raw memsink size to support 4k video ( #327 )
...
With this change, it's possible to use ustreamer to handle 4k HDMI input
on RK3588-based boards (tested on Orange Pi 5+ and Radxa ROCK 5B+).
2026-03-12 02:13:42 +02:00
Maxim Devaev
88460b72e1
Bump version: 6.54 → 6.55
2026-02-13 23:26:35 +02:00
Maxim Devaev
5331ae14aa
Bump version: 6.53 → 6.54
2026-02-12 20:38:03 +02:00
Maxim Devaev
aa58b1b002
Bump version: 6.52 → 6.53
2026-02-12 19:47:33 +02:00
Paul Donald
1cda22bfd2
spell fixes ( #323 )
2026-02-09 16:59:05 +02:00
Maxim Devaev
29ee20e864
Bump version: 6.51 → 6.52
2026-02-07 17:06:14 +02:00
Maxim Devaev
5e13f4cd58
using CC -dumpmachine instead of uname
2026-02-07 17:02:43 +02:00
Maxim Devaev
39c1916f61
Bump version: 6.50 → 6.51
2026-02-03 19:52:09 +02:00
Ivan Shapovalov
614e83771b
ustreamer: options: NULL-terminate the copy of argv ( #322 )
...
According to N2176 of ISO/IEC 9899:2017 §5.1.2.2.1 ¶2:
> - argv[argc] shall be a null pointer.
Possibly fixes openwrt/packages#28472 .
2026-02-03 19:41:40 +02:00
Maxim Devaev
15a9e28ac6
spelling fix
2026-02-03 10:59:26 +02:00
Maxim Devaev
214708549d
Bump version: 6.49 → 6.50
2026-01-30 16:21:30 +02:00
Maxim Devaev
1be4521664
Issue #321 : Fixed compilation error on FreeBSD
2026-01-30 12:51:25 +02:00
Maxim Devaev
94752dde75
Bump version: 6.48 → 6.49
2026-01-28 15:14:30 +02:00
Maxim Devaev
b933b7b407
Bump version: 6.47 → 6.48
2026-01-28 14:17:18 +02:00
Maxim Devaev
8fef0408b6
janus: time functions refactored
2026-01-28 11:05:50 +02:00
Sergey Radionov
3b7592bb31
Janus: "Absolute Capture Time" RTP extension added ( #320 )
...
for video.
2026-01-28 09:59:01 +02:00
Maxim Devaev
6ac5a5f065
refactoring
2026-01-28 08:49:41 +02:00
Maxim Devaev
12cf4492bd
Bump version: 6.46 → 6.47
2026-01-23 23:15:09 +02:00
Maxim Devaev
a6f111f7cf
refactoring
2026-01-23 03:06:16 +02:00
Maxim Devaev
efbb2aa7ba
Bump version: 6.45 → 6.46
2026-01-21 08:26:04 +02:00
Maxim Devaev
5692d81e46
lint fix
2026-01-21 08:21:44 +02:00
Maxim Devaev
4cec824b13
fixed fps limit for h264
2026-01-21 07:57:44 +02:00
Maxim Devaev
ac1989451c
added help for --h264-boost
2026-01-21 07:07:41 +02:00
Maxim Devaev
e39d27309a
Merge branch 'h264-boost'
2026-01-21 07:04:06 +02:00
Maxim Devaev
b983b6c355
new fps limiter
2026-01-21 07:03:58 +02:00