Posts
2070
Following
96
Followers
188
Riding horses, hacking computers, phones and smartwatch.
Front camera on OnePlus 6 now "works" with libmegapixels. Good. More work ahead.
1
10
37
@NekoCWD Is there any chance to get recent version of your autofocus patches for libcamera somewhere? There are patches for gpuisp floating around, and it may be good to start putting it all together.
1
0
1
@abetterjulie Mixing AI hallucinations with, well, historical hallucinations.. what could go wrong? :-(. We should make sure companies are responsible for damage they cause; this will tell someone to kill or commit suicide, and company should be responsible. https://www.today.com/news/religious-chatbot-apps-rcna243671
0
0
1
@airtower @taavi Wow. It looks like Microsoft really cares about flightsim users. Dedicated key for copilot!

Seriously, I wish Microsoft would stop "improving" keyboard design.
0
0
1
@Jc00qe I will. And Linux is great, but I'd really like to see small phones. Like 80 grams, or maybe 60 grams, with good battery life. If that can be based on big arm with Linux, great. But I'd take esp32 with Espruino, too.
0
0
2
We knew Tesla is lying in their "marketing", but here's good summary: https://www.youtube.com/watch?v=6ltU9q1pKKM .
0
0
1
@ppisa Single binary counter does not really work well with leap seconds. Time is complex :-(.
1
0
0
@lynne To be fair, time keeping is regressing globally. We used to have good local oscilators, now we have ntp.

And yes, I have smartwatch which is 'not great' at time keeping.
1
0
0
Got #megapixels to work on #oneplus6 (with some hacks). AE does something, AF does something, I apparently can take photo. Good start. (#postmarketos)
1
6
19
@martijnbraam @bart gstreamer is optional for preview. But you really need it for encoding, and so using it for preview is easy.

Main message from that document was that frames should be copied not from v4l, but from gpu (after downscale and probably YUV conversion), because that's a way to do movie recording.
0
0
0
@martijnbraam @bart

If you are doing big redesign... here's how to do video recording.

# Design

ARM has some limitations with DMA, which results in data in DMABUF
being uncached. That is problem on in both V4L->CPU and GPU->CPU
directions, still we can get good video recording on existing
hardware. Here is how to do it.

Put sensor in 4MPix or so mode, and capture to DMABUF.

Reading whole DMABUF from CPU pretty slow, but you can sample data to
do AF/AE. You can also set buffer aside for future reading, and thus
take high-resolution raw photos during video recording.

GPU can work with uncached memory without penalty, and debayer with
downscale is pretty simple operation. It will also provide better
results than downscale in sensor followed by debayer.

GPU can multiply with color conversion matrix easily, and conversion
to YUV format is simple to do. Using subsampled color mode such as
YUY2 enables faster movie encoding and reduces ammount of data
transfered GPU->CPU. As that's uncached and slow, YUV is a big win.

Getting data from GPU->CPU is slow and tricky. You probably want GPU
to compute on frame n while CPU thread is copying from frame n-1 to
CPU memory.

Rest is simple. You can use gstreamer to both encode movie and provide
preview, you can do another GPU pass for preview data. Above can get
0.8MPix, 30fps recording on Librem 5.
1
0
0

@pavel @bart Megapixels 2.0.0 now is.

and libdng 0.2.2 and libmegapixels 0.2.3

2
3
2
@martijnbraam @bart Yes, I believe doing release now with known limitations is best solution.

Can I somehow convince you to mv gopixels rustpixels? :-)
1
0
0
@martijnbraam @bart I assume gtk-3 is quite similar to gtk-4? But you are right, something like SDL would also make sense.

But that also will not be small change, so perhaps should not be done between alpha and release? Maybe release version 2 with "either use old gtk-4 with this or avoid it on Librem 5 etc", and then start another rewrite in megapixels-3?

https://blog.brixit.nl/megapixels-2-0-progress/
1
0
1
@martijnbraam @bart Postmarketos still ships gtk-3, could we simply use that?
1
0
0
@bart @martijnbraam Could we get megapixels 2, pretty please? :-). Changes from v1 are pretty significant, and I have some work that would be best done post-release...
1
0
1

@fifisch.cz jsem boostoval předtím... je to blbost, samozřejmě, jen narážím na míru obskurnosti

0
1
0

Nemáte někdo Pixel 3a XL v šuplíku? Na půjčení na den dva?

Potřeboval bych odemknutý (nebo abych ho mohl odemknout) a něco na něm pustit. Netřeba přefleshovat nebo tak.

Prosím sdílejte (než to smažou 🤣)

0
6
1
@martijnbraam I was lucky Librem 5 did not have this quirk. I guess reason is I420 support which is good format for video encoding.

Anyway, megapixels-getframe can deal with that, good! :-).
0
0
0
Show older