↑back Search ←Prev date Next date→ Show only urls | (Click on time to select a line by its url) |
Who | What | When |
---|---|---|
*** | camus1 has quit IRC (Remote host closed the connection)
camus has joined #linux-media | [01:52] |
NiksDev has quit IRC (Ping timeout: 480 seconds) | [01:58] | |
............ (idle for 56mn) | ||
camus has quit IRC (Remote host closed the connection)
camus has joined #linux-media | [02:54] | |
eelstrebor has quit IRC (Quit: Ex-Chat) | [03:08] | |
.............. (idle for 1h7mn) | ||
camus has quit IRC (Remote host closed the connection)
camus has joined #linux-media | [04:15] | |
........ (idle for 38mn) | ||
tailinchu has joined #linux-media | [04:54] | |
........ (idle for 36mn) | ||
jm_h has joined #linux-media | [05:30] | |
..... (idle for 20mn) | ||
svarbanov has joined #linux-media
camus1 has joined #linux-media camus has quit IRC (Read error: Connection reset by peer) | [05:50] | |
NiksDev has joined #linux-media | [06:04] | |
camus1 has quit IRC (Remote host closed the connection)
camus has joined #linux-media | [06:12] | |
camus1 has joined #linux-media
camus has quit IRC (Ping timeout: 480 seconds) | [06:21] | |
tailinchu has quit IRC (Remote host closed the connection) | [06:30] | |
gouchi has joined #linux-media
gouchi has quit IRC (Remote host closed the connection) | [06:41] | |
.... (idle for 15mn) | ||
andrzej_p1 has quit IRC (Quit: The Lounge - https://thelounge.chat)
dwlsalmeida0 has quit IRC (Quit: The Lounge - https://thelounge.chat) | [06:56] | |
paulk2 has joined #linux-media | [07:09] | |
ao2 has joined #linux-media
ao2 is now known as Guest1288 andrzej_p8 has joined #linux-media ndufresne has quit IRC (Quit: The Lounge - https://thelounge.chat) andrzej_p has quit IRC (Quit: The Lounge - https://thelounge.chat) dwlsalmeida has quit IRC (Quit: The Lounge - https://thelounge.chat) andrzej_p8 is now known as andrzej_p andrzej_p has quit IRC (Remote host closed the connection) andrzej_p has joined #linux-media andrzej_p has quit IRC (Remote host closed the connection) andrzej_p has joined #linux-media dwlsalmeida has joined #linux-media ndufresne has joined #linux-media ndufresne has quit IRC (Remote host closed the connection) andrzej_p has quit IRC (Remote host closed the connection) dwlsalmeida has quit IRC (Remote host closed the connection) andrzej_p has joined #linux-media andrzej_p has quit IRC (Remote host closed the connection) andrzej_p has joined #linux-media andrzej_p has quit IRC (Remote host closed the connection) andrzej_p has joined #linux-media dwlsalmeida has joined #linux-media andrzej_p has quit IRC () dwlsalmeida has quit IRC () paulk2 has quit IRC (Quit: WeeChat 3.2.1) paulk has joined #linux-media andrzej_p has joined #linux-media dwlsalmeida has joined #linux-media | [07:14] | |
.... (idle for 15mn) | ||
andrzej_p4 has joined #linux-media
andrzej_p4 has quit IRC () | [07:48] | |
...... (idle for 28mn) | ||
Whoopie has quit IRC (Quit: ZNC - http://znc.in) | [08:16] | |
.... (idle for 19mn) | ||
svarbanov has quit IRC (Ping timeout: 480 seconds)
hiroh has quit IRC (Remote host closed the connection) | [08:35] | |
svarbanov has joined #linux-media | [08:44] | |
camus has joined #linux-media
djrscally has joined #linux-media camus1 has quit IRC (Ping timeout: 480 seconds) | [08:54] | |
pinchartl | hverkuil: ping | [09:11] |
hverkuil | pinchartl: pong | [09:12] |
pinchartl | what would you think about a VIDIOC_SUBDEV_S_STREAM ioctl ?
I suppose you'll first think you need some context :-) I have a camera pipeline | [09:13] |
hverkuil | some context would be nice, yes :-) | [09:13] |
pinchartl | there are camera modules made of a sensor and a serializer (GMSL or fpd-link, doesn't matter)
4x cameras connected to a receiver each receiver has 2 CSI-2 outputs so 4 CSI-2 links, connected to an SoC inside the SoC, each CSI-2 receiver outputs two streams (one per camera) there are thus 8 parallel streams internally going through processing and video encoding and the output of the 8 video encoders go to a network interface that then streams all that over IP there's no memory buffer in there (at least none that are accessible by the CPU), it's a full hardware pipeline, from the cameras to the ethernet cable MC + V4L2 subdev can model all that nicely (I dread the time when I'll submit new V4L2 controls to set the src and dst IP addresses of the network interface though...) but as there's no DMA engine, there's no video node and thus no place to call VIDIOC_STREAMON and VIDIOC_STREAMOFF conceptually speaking, I think streaming should be controlled from the output of the pipeline (if we had DMA engines instead of a network interface, that's where the video nodes would be) and the simplest solution is to have a stream control ioctl there, on the last subdev in the pipeline did I scare you ? :-) | [09:14] |
hverkuil | I have no problem with this. Frankly, I've seen similar situations where I had to hack around this for a bit in order to make it work. If memory serves that is with pipelines where an HDMI receiver is connected to a SoC, and then everything disappears into a proprietary ISP black hole. But the HDMI receiver is still a proper driver that you want to control with V4L2, but without a V4L2 video device you need to somehow command it to
start streaming. | [09:21] |
pinchartl | that's a bit more of a hack as the ISP should be controlled using V4L2
in my case, the new ioctl would only be exposed by the last subdev in the chain | [09:22] |
hverkuil | Your case is a better argument for this, since it isn't a proprietary black hole, but a valid corner case. | [09:22] |
pinchartl | which would call the .s_stream() subdev operation of all subdevs in the chain internally, exactly like a video node implementation would do
thanks for your feedback. I'll write an RFC and start prototyping | [09:23] |
hverkuil | As long as it is clearly documented how it should be used (and perhaps even add a check in v4l2-compliance to verify that you don't support both VIDIOC_STREAMON and VIDIOC_SUBDEV_STREAMON so implementers don't do silly things), I am fine with this.
(and yes, I watch the evening ELC sessions life, and watch the night time session recordings the next day :-) ) | [09:24] |
pinchartl | it would be opt-in for drivers, certainly
I'm technically registered to the conference, but didn't agree with the terms & conditions of the meeting play platform, so I can only watch talks that have been posted to youtube :-( I'm very disappointed by the Linux Foundation with this | [09:25] |
........ (idle for 35mn) | ||
*** | camus1 has joined #linux-media
camus has quit IRC (Ping timeout: 480 seconds) | [10:02] |
..... (idle for 24mn) | ||
hverkuil | pinchartl: that was an excellent libcamera presentation! | [10:29] |
pinchartl | thank you
it was much harder than I thought to record a video. presenting live is easier | [10:30] |
hverkuil | and congratulations with all that you have achieved, quite impressive.
Hopefully next year it will be in person again. | [10:30] |
pinchartl | we have much more work to do :-) | [10:33] |
*** | BrianG61UK has joined #linux-media
BrianG61UK has quit IRC (Remote host closed the connection) BrianG61UK has joined #linux-media BrianG61UK_ has joined #linux-media | [10:41] |
camus1 has quit IRC (Remote host closed the connection)
camus has joined #linux-media | [10:49] | |
...... (idle for 25mn) | ||
BrianG61UK has quit IRC (Quit: Leaving) | [11:14] | |
....... (idle for 34mn) | ||
camus1 has joined #linux-media
camus has quit IRC (Ping timeout: 480 seconds) | [11:48] | |
....... (idle for 32mn) | ||
ndufresne has joined #linux-media | [12:24] | |
......... (idle for 41mn) | ||
paulk has quit IRC (Quit: WeeChat 3.3) | [13:05] | |
eelstrebor has joined #linux-media | [13:16] | |
..... (idle for 21mn) | ||
Guest1288 has quit IRC (Quit: Leaving) | [13:37] | |
...... (idle for 27mn) | ||
gpiccoli has joined #linux-media | [14:04] | |
sukbeom has joined #linux-media | [14:09] | |
camus1 has quit IRC (Ping timeout: 480 seconds) | [14:20] | |
..... (idle for 20mn) | ||
Moarc has quit IRC (Quit: i znowu NADMUCHAÅ BALONA)
Moarc has joined #linux-media camus has joined #linux-media | [14:40] | |
...... (idle for 25mn) | ||
ndufresne1 has joined #linux-media
ndufresne has quit IRC (Quit: Page closed) ndufresne1 is now known as ndufresne | [15:09] | |
linux-media has joined #linux-media | [15:18] | |
paulk has joined #linux-media | [15:31] | |
....... (idle for 30mn) | ||
svarbanov has quit IRC (Ping timeout: 480 seconds)
paulk has quit IRC (Ping timeout: 480 seconds) | [16:01] | |
...... (idle for 29mn) | ||
paulk has joined #linux-media | [16:34] | |
sukbeom has quit IRC (Ping timeout: 480 seconds) | [16:42] | |
gouchi has joined #linux-media
BrianG61UK has joined #linux-media | [16:51] | |
linux-media has quit IRC (Remote host closed the connection) | [17:02] | |
............................ (idle for 2h15mn) | ||
camus has quit IRC () | [19:17] | |
........... (idle for 53mn) | ||
jm_h has quit IRC (Remote host closed the connection) | [20:10] | |
mort_ has quit IRC (Quit: Ping timeout (120 seconds))
mort_ has joined #linux-media | [20:16] | |
kbingham has quit IRC (Remote host closed the connection)
kbingham has joined #linux-media NiksDev has quit IRC (resistance.oftc.net weber.oftc.net) jarthur has quit IRC (resistance.oftc.net weber.oftc.net) gpiccoli has quit IRC (resistance.oftc.net weber.oftc.net) ezequielg has quit IRC (resistance.oftc.net weber.oftc.net) ribalda has quit IRC (resistance.oftc.net weber.oftc.net) Epakai has quit IRC (resistance.oftc.net weber.oftc.net) larsc has quit IRC (resistance.oftc.net weber.oftc.net) gpiccoli has joined #linux-media NiksDev has joined #linux-media jarthur has joined #linux-media ezequielg has joined #linux-media ribalda has joined #linux-media Epakai has joined #linux-media larsc has joined #linux-media | [20:23] | |
svarbanov has joined #linux-media | [20:37] | |
........... (idle for 54mn) | ||
gouchi has quit IRC (Remote host closed the connection) | [21:31] | |
......... (idle for 41mn) | ||
svarbanov has quit IRC (Ping timeout: 480 seconds) | [22:12] | |
djrscally has quit IRC (Quit: Konversation terminated!) | [22:23] | |
........ (idle for 37mn) | ||
hiroh has joined #linux-media
hiroh has quit IRC (Remote host closed the connection) paulk1 has joined #linux-media paulk has quit IRC (Ping timeout: 480 seconds) | [23:00] | |
.......... (idle for 47mn) | ||
paulk1 has quit IRC (Ping timeout: 480 seconds) | [23:55] |
↑back Search ←Prev date Next date→ Show only urls | (Click on time to select a line by its url) |