Posts
3900
Following
249
Followers
403
OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

It is unfortunate that Fedora does not enable /dev/ntsync in its default kernel.

#fedora
1
1
1

Jarkko Sakkinen

Great start for a year. I have a tech job. I've started to work on two new kernel features after some more quiet period. Could be worse.
1
0
5

Jarkko Sakkinen

I heard from some friends from Japan that as of today already, they have monetized hydrogen cars as a society, including the refueling logistics network..

IMHO inspiring and (actual) global tech leadership.

#japan #hydrogen #car
1
0
0

Jarkko Sakkinen

Edited 1 month ago
"leading programming language", "the most popular programming language" etc. Why it is a thing to rank this? I get gathering statistics but not it being an up-front thing.

I have not yet had a job where I would need such list for accomplishing anything :-)

Company/organization-wide decision making might need to look at such statistics for making long-term choices perhaps. It's pretty useless information overall...
1
0
0

Jarkko Sakkinen

Great found the most suitable crate for my test program:

https://github.com/zesterer/euc

I.e. I can pre-render the frame to buffers and then loop those frames to "cast_fd" with a given FPS (25) so it should be fairly timing accurate.

Using rotating and shaded torus I have cyclic movement which the other side (opening /dev/video0) can then read and store a full cycle of the animation.

Client and server can be two threads in the same process, and as final step the client can compare that the read frames are close proximity enough to the pre-rendered frames.

That should create a full headless and "CI friendly" system test for v4l2-cast. Definitely still hold a bit before doing too heavy refactoring and make this happen!

I wonder can we already have Rust programs in kselftest's? My driver is in C but this could be potentially part of the kselftest (at some point).

#linux #kernel #video4linux
2
1
2

"Today, most of the major streaming media platforms utilize the TPM to decrypt media streams, forcefully placing the decryption out of the user's control." (from https://www.defectivebydesign.org/dayagainstdrm) I… just… what? This isn't even slightly true. There's plenty of good reasons to object to Microsoft imposing hardware requirements on Windows 11 that aren't strictly required, but *nobody* is doing media decryption on a TPM because TPMs are nowhere near fast enough to do that

4
8
0

Jarkko Sakkinen

Edited 1 month ago
I will name my driver as "v4l2-cast". The ioctl will return the file descriptor with the field name "cast_fd".

Feels Platonic sense the best possible name, i.e. you have video capture and video cast devices.

It is more like user space video capture driver than loopback/proxy device. And we have too many things already named as "proxy" or "loopback". They are as descriptive if I named this as v4l2-object or v4l2-instance IMHO. From "cast" you get immediately a gist what is going on and like the use and purpose.
0
1
0

Jarkko Sakkinen

Edited 1 month ago
Next making a fake webccam program with Rust to have something to run as the server end with the in-kernel driver using anonymous inode for proxy.

Realized that I need this before doing API split (i.e. break).

I'll implement it with Bevy and it will stream a rotating torus (that weird thing in the middle ATM) to the video loopback proxy

#linux #kernel #video4linux
1
1
2

I asked Siri what a baby kangaroo was called and this is the response I got. No joke. I have no idea what’s going on at Apple any more.

28
10
0

Eminem with a Sony PlayStation Debugging Station DTL-H1102 in 1999.

2
2
0

Jarkko Sakkinen

Edited 1 month ago
1
0
0

Jarkko Sakkinen

Great, ffmpeg now setup properly to BuildRoot and video streaming through my in-progress loopback driver. Not having QA environment has kept this one stuck for few weeks.

#linux #kernel #video4linux #loopback #driver
1
3
1
Show older