michaelni changed the topic of #ffmpeg-devel to: Welcome to the FFmpeg development channel | Questions about using FFmpeg or developing with libav* libs should be asked in #ffmpeg | This channel is publicly logged | FFmpeg 7.0.2 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
iive has quit [Remote host closed the connection]
thilo has quit [Ping timeout: 245 seconds]
witchymary has quit [Remote host closed the connection]
thilo has joined #ffmpeg-devel
witchymary has joined #ffmpeg-devel
arch1t3cht1 has joined #ffmpeg-devel
arch1t3cht has quit [Ping timeout: 272 seconds]
arch1t3cht1 is now known as arch1t3cht
Sean_McG has joined #ffmpeg-devel
blb has quit [Ping timeout: 245 seconds]
blb has joined #ffmpeg-devel
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
cone-114 has quit [Quit: transmission timeout]
Guest25 has joined #ffmpeg-devel
\\Mr_C\\ has quit [Remote host closed the connection]
SystemError has quit [Remote host closed the connection]
SystemError has joined #ffmpeg-devel
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 244 seconds]
SystemError has quit [Remote host closed the connection]
SystemError has joined #ffmpeg-devel
jamrial has quit []
Warcop has joined #ffmpeg-devel
Guest25 has quit [Quit: Client closed]
kasper93 has quit [Ping timeout: 255 seconds]
paulk has quit [Ping timeout: 245 seconds]
paulk has joined #ffmpeg-devel
paulk has quit [Changing host]
paulk has joined #ffmpeg-devel
AbleBacon has quit [Read error: Connection reset by peer]
SystemError has quit [Remote host closed the connection]
Livio has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
ramiro has quit [Ping timeout: 255 seconds]
ramiro has joined #ffmpeg-devel
Marth64 has quit [Remote host closed the connection]
Krowl has joined #ffmpeg-devel
Marth64 has joined #ffmpeg-devel
wastekoko has quit [Ping timeout: 260 seconds]
wastekoko has joined #ffmpeg-devel
Workl has joined #ffmpeg-devel
Krowl has quit [Ping timeout: 248 seconds]
kasper93 has joined #ffmpeg-devel
j45 has quit [Quit: ZNC 1.8.2 - https://znc.in]
j45 has joined #ffmpeg-devel
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
Workl has quit [Ping timeout: 248 seconds]
ramiro has quit [Ping timeout: 260 seconds]
ramiro has joined #ffmpeg-devel
microchip_ has quit [Quit: There is no spoon!]
feiw1 has joined #ffmpeg-devel
feiw2 has quit [Read error: Connection reset by peer]
Krowl has quit [Read error: Connection reset by peer]
microchip_ has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
Livio has quit [Ping timeout: 252 seconds]
* Sean_McG peeks in
SystemError has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
kasper93_ has joined #ffmpeg-devel
kasper93 has quit [Ping timeout: 276 seconds]
SystemError has quit [Ping timeout: 260 seconds]
SystemError has joined #ffmpeg-devel
<Marth64> Hi Sean_McG
galad has quit [Ping timeout: 276 seconds]
galad has joined #ffmpeg-devel
s55 has quit [Quit: ZNC 1.9.0 - https://znc.in]
s55 has joined #ffmpeg-devel
j45_ has joined #ffmpeg-devel
j45 has quit [Ping timeout: 276 seconds]
j45_ is now known as j45
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
<JEEB> ok, is this where I start preparing champagne when one of the many orgs poking at v4l2-requests finally started upstreaming
<Lynne> its too late to the party
<JEEB> sure, but it was becoming a joke
<JEEB> that it would forever be in just XYZ forks
<Lynne> doesn't it need the annoying proprietary sand pixel format to even be useful on raspberry pi 4s?
<JEEB> yea the output is interestingly packed, not sure if the tiling is visible when you try to access it
Krowl has quit [Read error: Connection reset by peer]
Curid has joined #ffmpeg-devel
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 245 seconds]
rvalue- is now known as rvalue
<Kwiboo> JEEB: there is still no org behind upstreaming efforts, just me being tired at waiting on RPi folks, instead I rewrote/adjusted our poc variant to also work efficiently with RPi ;-)
<JEEB> coolio :)
<Kwiboo> Lynne: correct, on RPi the buffer format use a special sand128 memory layout, I still do not understand the mem layout, but for displaying decoded video we do not need to understand it, just pass it along to the display system
<Lynne> you have download code in your patchset, what happens if you try to download frames on an rpi?
<Kwiboo> the rpi fork has lots of code to deal with the format to be able to convert it into other formats, not something I am planing on digging into
<Kwiboo> sw_format is set to NONE and the transfer_from op return EINVAL
<Lynne> any reason to have that code then?
<Lynne> from the sound of it, on platforms like rockchip, where it should be possible, it wouldn't work
<JEEB> P030 which is apparently the drm name for the 10bit format it's like 2:10:10:10 for one plane in luma (bitbanging), and then chroma is similar but 2x [2:10:10:10]
<Kwiboo> some decoders can decode video into linear NV12, those can use hwdownload and convert into other formats, mostly to get MD5 for conformance testing
<JEEB> yea I think some should have NV12, P010
<JEEB> although with 10bit I wonder how many vendors chose to bitbang
SystemError has quit [Remote host closed the connection]
<Lynne> Kwiboo: so sw_format is only set to none on a rpi4?
<JEEB> but given that this thread I see only talk about 10bit, I guess even rpi has relatively sane 8bit?
Krowl has joined #ffmpeg-devel
<JEEB> oh and the SAND128 modifier, apparently 128 byte columnar?
<Kwiboo> when working on kernel drivers we must supply fluster testing scores to see that we are note breaking (or fixing) decoding, with https://github.com/fluendo/fluster/pull/179 we can test decoding that produce a format that can be converted by ffmpeg
<JEEB> really weird that they are exposing that tiling or whatever to user space without alternatives?
<Kwiboo> Lynne: any format that is currently not known to ffmpeg is set to none, there is a mapping table in one of the files
<JEEB> at least either in mesa or somewhere there is some shader code for this stuff
<Kwiboo> JEEB: I think both 8- and 10-bit formats on rpi use the sand128 format
<Kwiboo> if I understand correctly it is the native format of the hw decoder and display pipeline, and if you just want to display the decoded video as efficiently as possible userspace does not need to understand the memory layout at all
<JEEB> sure
<JEEB> it's just that there's so much hardware that does NV12/P010 etc
<JEEB> of course embedded is embedded
<Kwiboo> hehe, yeah, it is possible the hw could support other formats, I have not digged deep enough into what rpivid fully can do
<JEEB> I would not be surprised if this is just broadcom being broadcom, that's why > embedded is embedded
<Kwiboo> there is also other decoders on e.g. allwinner that will produce frames using arm framebuffer compression to save on memory bandwith for 4k 10-bit 60fps use cases
zsoltiv_ has quit [Ping timeout: 252 seconds]
<Kwiboo> and mediatek are also using special/custom formats with modifiers, have not tested on mediatek yet but had a board delivered yesterday to play around with
johge has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
johge has quit [Remote host closed the connection]
<Kwiboo> JEEB: I treid to make sense of https://github.com/jc-kynesim/rpi-ffmpeg/blob/dev/7.0/rpi_import_1/libavutil/rpi_sand_fns.c and its generated helpers to try and get a better grasp at the sand128 format, but eventually gave up on that
AbleBacon has joined #ffmpeg-devel
johge has joined #ffmpeg-devel
<Sean_McG> hi Marth64
IndecisiveTurtle has joined #ffmpeg-devel
sudden has quit [Read error: Connection reset by peer]
johge has quit [Remote host closed the connection]
johge has joined #ffmpeg-devel
sudden has joined #ffmpeg-devel
johge has quit [Remote host closed the connection]
johge has joined #ffmpeg-devel
IndecisiveTurtle has quit [Ping timeout: 276 seconds]
<courmisch> a month later, the TC answer can be summarised as ""
<Marth64> recently saw some code online where "" was made a constant called EMPTY
<Marth64> WHY
<courmisch> it is the empty string
<courmisch> in this instance, it would be more correct to say that the TC answer is
<courmisch> PANIC: called Option::unwrap() on a None value
SystemError has joined #ffmpeg-devel
kasper93_ is now known as kasper93
cone-212 has joined #ffmpeg-devel
<cone-212> ffmpeg Andreas Rheinhardt master:bfcee368e288: avcodec/cbs_sei: Always zero-initialize SEI payload
Krowl has joined #ffmpeg-devel
Krowl has quit [Client Quit]
Krowl has joined #ffmpeg-devel
AbleBacon_ has joined #ffmpeg-devel
AbleBacon has quit [Ping timeout: 245 seconds]
AbleBacon_ is now known as AbleBacon
Krowl has quit [Read error: Connection reset by peer]
Livio has joined #ffmpeg-devel
microchip__ has joined #ffmpeg-devel
microchip_ has quit [Ping timeout: 272 seconds]
ccawley2011 has quit [Ping timeout: 272 seconds]
Livio has quit [Ping timeout: 272 seconds]
j45_ has joined #ffmpeg-devel
j45 has quit [Ping timeout: 248 seconds]
j45_ is now known as j45
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
wastekoko has quit [Ping timeout: 260 seconds]
wastekoko has joined #ffmpeg-devel
SystemError has quit [Remote host closed the connection]
SystemError has joined #ffmpeg-devel
SystemError has quit [Ping timeout: 260 seconds]
SystemError has joined #ffmpeg-devel
cone-212 has quit [Quit: transmission timeout]
ccawley2011 has joined #ffmpeg-devel
pross has quit [Ping timeout: 252 seconds]
ccawley2011 has quit [Read error: Connection reset by peer]
wastekoko has quit [Ping timeout: 276 seconds]
wastekoko has joined #ffmpeg-devel
feiw1 has quit [Ping timeout: 252 seconds]
wastekoko has quit [Remote host closed the connection]
wastekoko has joined #ffmpeg-devel
pross has joined #ffmpeg-devel
cone-039 has joined #ffmpeg-devel
<cone-039> ffmpeg Kacper Michajłow master:1165c144446f: avcodec/vp9mvs: fix misaligned access when clearing VP9mv
<cone-039> ffmpeg Kacper Michajłow master:9876158ee270: avcodec/wmavoice: use av_clipd for double values
<cone-039> ffmpeg Kacper Michajłow master:8485f7a3784b: avformat/srtpproto: pass options to nested protocol
<cone-039> ffmpeg Kacper Michajłow master:792a9979ebc6: avformat/rtpproto: free ip filters on open error
mkver has quit [Remote host closed the connection]
mkver has joined #ffmpeg-devel
darkstardevx has quit [Quit: Leaving]