Posts
4213
Following
299
Followers
438
Software Engineer at Opinsys Oy
Entrepreneur at Siltakatu Solutions Oy

OpenPGP: 3AB05486C7752FE1
@nogodsnomasters So. I spent ages paying mortgage loan for my small apartment, and if I move away and rent I am "stealing my tenant's labor value"?

It is investment income and there is nothing wrong in that.
0
1
0

Jarkko Sakkinen

Edited 2 months 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
Final version will be headless, this is just transitional phase until it looks right.
0
0
0

Jarkko Sakkinen

Edited 2 months 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

Jarkko Sakkinen

Edited 2 months ago
If I had not used some time of my holiday to work on test then this would have been never finished :-)

This was the most demotivating part. Even tho no progress in kernel code for few weeks, this kind of is still the "RFC patches will be submitted" milestone.

Working on kernel code and seeing how the changes affect - that is fun. Writing a driver blind - that is hell.
0
0
0

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 2 months ago
1
0
0
Conceptually this will laid out as follows, i.e. split one fops into 2x fops.
1
0
0
I noticed that it is easy to break the driver so now that I can properly QA it I sort restarted the refactorization process as I can now do:

1. Do a small change.
2. Run test.

It's now much more relaxed as you don't have to think whether you break anything or not ;-) Mastodon is in par with Github i.e. it can screencast (plays custom GIF animations).
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
@janantos wonder how i've possibly missed this before :-)
0
0
0
@liw Rudolph the Red-Nosed Reindeer is tasty on anything πŸ˜‹
0
1
0
@liw Rudolph the Red-Nosed Reindeer is tasty on anything πŸ˜‹
0
1
0
Show older