Maxim Devaev
5277bc7c59
Bump version: v6.62 -> v6.63
2026-08-22 20:28:52 +03:00
Maxim Devaev
2823d811ef
libs: lint fix
2026-08-02 23:51:49 +03:00
Maxim Devaev
6e554e5081
webcam: janus plugin
2026-08-02 23:51:46 +03:00
Maxim Devaev
b5e12a8412
Bump version: 6.61 → 6.62
2026-08-02 18:02:46 +03:00
94xhn
5a189866b7
cpu encoder: fix chroma row advance timing in YUV420/YVU420 planar path
...
_jpeg_write_scanlines_yuv_planar() advanced chroma1_data/chroma2_data
after building the current luma row instead of before, so every even
luma row (>=2) read the previous chroma-row-pair's samples instead of
its own. Move the existing advance check to the top of the loop body,
before the row is built, so it takes effect before the chroma pointers
are read for that row. Condition and stride math are unchanged.
2026-07-18 22:08:45 +08:00
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