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.1.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
minimal has quit [Quit: Leaving]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
<fflogger> [editedticket] quinkblack: Ticket #11669 ([undetermined] Compatibility issue with RTMP push from Dahua cameras) updated https://trac.ffmpeg.org/ticket/11669#comment:2
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has joined #ffmpeg-devel
auri has quit [Server closed connection]
auri has joined #ffmpeg-devel
pross has quit [Remote host closed the connection]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
jamrial has quit []
_whitelogger has joined #ffmpeg-devel
acryo has quit [Read error: Connection reset by peer]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
<fflogger> [editedticket] mms: Ticket #11669 ([undetermined] Compatibility issue with RTMP push from Dahua cameras) updated https://trac.ffmpeg.org/ticket/11669#comment:3
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has joined #ffmpeg-devel
hbbs has quit [Quit: bye]
hbbs has joined #ffmpeg-devel
hbbs has quit [Changing host]
hbbs has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Read error: Connection reset by peer]
sr55 has joined #ffmpeg-devel
s55 has quit [Ping timeout: 272 seconds]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
TheVibeCoder has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has joined #ffmpeg-devel
wyatt8740 has quit [Remote host closed the connection]
wyatt8740 has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
wyatt8750 has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
wyatt8740 has quit [Ping timeout: 268 seconds]
<Lynne> ePirat: could you decode the sample TheVibeCoder linked?
acryo has quit [Remote host closed the connection]
arch1t3cht1 has quit [Quit: The Lounge - https://thelounge.chat]
arch1t3cht1 has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has joined #ffmpeg-devel
acryo has quit [Read error: Connection reset by peer]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
MisterMinister has quit [Ping timeout: 252 seconds]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
pross has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
<fflogger> [newticket] guest: Ticket #11671 ([undetermined] enable TCP keepalive socket options) created https://trac.ffmpeg.org/ticket/11671
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
<fflogger> [newticket] von: Ticket #11672 ([avcodec] [bug] colorspace bt709 error for ycgco) created https://trac.ffmpeg.org/ticket/11672
rvalue- has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
rvalue has quit [Ping timeout: 260 seconds]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
rvalue- is now known as rvalue
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
Guest53 has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
Guest53 has quit [Client Quit]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has joined #ffmpeg-devel
Guest53 has joined #ffmpeg-devel
Guest53 has quit [Client Quit]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
acryo has quit [Changing host]
TheVibeCoder has quit [Changing host]
TheVibeCoder has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
jkqxz has quit [Server closed connection]
jkqxz has joined #ffmpeg-devel
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
<fflogger> [editedticket] Balling: Ticket #11672 ([avcodec] [bug] colorspace bt709 error for ycgco) updated https://trac.ffmpeg.org/ticket/11672#comment:1
<fflogger> [editedticket] guest: Ticket #11671 ([undetermined] enable TCP keepalive socket options) updated https://trac.ffmpeg.org/ticket/11671#comment:1
<thardin> ePirat: I hurt my back yesterday, so it's looking unlikely that I will be able to travel
<thardin> but it's still up in the air so maybe, if I recover faster
<JEEB> ouch, I hope the recovery will be straightforward
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
acryo has quit [Remote host closed the connection]
acryo has joined #ffmpeg-devel
acryo has joined #ffmpeg-devel
<thardin> it's already better than yesterday, so there is some hope
<kasper93> wbs: your wine32 completally borked o_O
<wbs> kasper93: interesting; will tend to it
<wbs> kasper93: fascinating. it looks like a regression in clang, affecting the clang-cl build. but I also build the latest nightly wine with the latest clang, and use that for the msvc test, and that also seems to have broken. will investigate and fix in one way or another
<JEEB> \o/
<TheVibeCoder> its 2025.
<TheVibeCoder> and ffmpeg still on ml
<kierank> TheVibeCoder: glorious forjego is coming
jamrial has joined #ffmpeg-devel
<kierank> until it forks for the third time
Everything has joined #ffmpeg-devel
<jamrial> kierank: people are giving a lot of arguments in favor of it and against gitlab's policies, so it's not going to happen on a whim...
<jamrial> you could argue against it in the thread too
<kierank> there's no point
<kierank> and anyway the usual suspect will attack me for disagreeing with im
<kierank> because of his holy opinions
<TheVibeCoder> that being me
MisterMinister has joined #ffmpeg-devel
<llyyr> if you want to spread propaganda better, forgejo is the 3rd fork. gogs -> gitea -> forgejo
<llyyr> any future forks would be the 4th
<haasn> rangedetect8_avx512: 121.2 (100.18x) that may be the biggest speedup I've seen so far
<JEEB> noice
<TheVibeCoder> fake
<kierank> haasn: can I put that on X
<kierank> haasn: can you provide more details
Traneptora has quit [Quit: Quit]
indecisiveturtle has quit [Quit: indecisiveturtle]
gc has joined #ffmpeg-devel
gc has quit [Client Quit]
indecisiveturtle has joined #ffmpeg-devel
<fflogger> [editedticket] quinkblack: Ticket #11669 ([undetermined] Compatibility issue with RTMP push from Dahua cameras) updated https://trac.ffmpeg.org/ticket/11669#comment:4
<fflogger> [editedticket] mms: Ticket #11669 ([undetermined] Compatibility issue with RTMP push from Dahua cameras) updated https://trac.ffmpeg.org/ticket/11669#comment:5
Everything has quit [Ping timeout: 252 seconds]
Everything has joined #ffmpeg-devel
<haasn> kierank: will post patch to ML in a bit
<haasn> well, it's a SIMD routine replacing a C routine in a new filter I just wrote
<haasn> kierank: https://godbolt.org/z/Gxh8Kfef8 this is the C function
<TheVibeCoder> that is peak of programming
<haasn> well, I can see that the compiler does a poor job here; rewriting the C function a bit drops it down to only 60x speedup
<TheVibeCoder> clang or gcc?
<haasn> gcc, even with -ftree-vectorize it is 80x speedup
<haasn> and -march=native
<kierank> X has gone insane
<haasn> can't read replies
<kasper93> haasn: move min/max decl outside of the loop for vectorizer to work
<haasn> kasper93: don't see a real difference in the output
<haasn> it's faster to force the compiler to write a good scalar version that the autovectorized garbage it produces
<haasn> by just returning out of the inner loop directly
<haasn> oh, clang
<haasn> gcc vectorizes either way
<kasper93> ah, clang too if you change argument types to u8
Everything has quit [Quit: leaving]
Flat has quit [Quit: Rip internet]
<haasn> Down to 55x after making the C ver better, oh well
<JEEB> still quite nice numbers
Flat has joined #ffmpeg-devel
<haasn> Lynne: can you teach me how to use avx513 masks to eliminate the need for scalar code to handle the tail?
<haasn> Like say you want to write add_u8(uint8_t *a, b, size_t bytes)
<haasn> Where bytes is not a multiple of the mmsize
<haasn> How would you idiomatically write this as avx512?
<haasn> Or xor_u8 for single
<haasn> Simplicity*
<another|> haasn: How many -O's did you use?
<haasn> another|: defaults, which is O3 iirc
<another|> ay
<haasn> I tried also with march=znver5 -ftree-vectorize but it was barely faster
<haasn> Anyway, the new functions are stupidly fast, like memcpy fast - I hit 70k fps at 4K
<haasn> Which is even faster than the GPU / Vulkan version the client was using before :)
sr55 is now known as s55
s55 has quit [Changing host]
s55 has joined #ffmpeg-devel
<Lynne> haasn: you should be able to just use kmovq with a static table and an offset, I think
<Lynne> not sure what the most idiomatic way to handle tails is, maybe Gramner does
<haasn> ChatGPT suggests pretty much the same
<haasn> I was hoping there would be something neat like the RVV setvl helpers
<Lynne> avx10?
Everything has joined #ffmpeg-devel
cone-178 has joined #ffmpeg-devel
<cone-178> ffmpeg Timo Rothenpieler master:87b09f3931fe: avformat/tls_openssl: set dtls remote addr in listen mode
<cone-178> ffmpeg Timo Rothenpieler master:db0adbbd3fcf: avformat/tls_openssl: don't abort if dtls has no key/cert set
<cone-178> ffmpeg Timo Rothenpieler master:b6e808d28b78: avformat/tls_openssl: initialize DTLS context with correct method
<cone-178> ffmpeg Timo Rothenpieler master:951013e6030c: avformat/tls_openssl: force dtls handshake to be blocking
<cone-178> ffmpeg Timo Rothenpieler master:576f44016af1: avformat/tls_openssl: set default MTU if none is set
<cone-178> ffmpeg Timo Rothenpieler master:f3355a1fff6f: avformat/tls_openssl: properly limit written size to data mtu
<cone-178> ffmpeg Timo Rothenpieler master:95fd0840feb2: avformat/tls_openssl: don't hardcode ciphers and curves for dtls
<cone-178> ffmpeg Timo Rothenpieler master:5edbfc4bae46: avformat/tls_openssl: clean up peer verify logic in dtls mode
<cone-178> ffmpeg Timo Rothenpieler master:31abcc1505a8: avformar/tls_openssl: use correct info callback in DTLS mode
<cone-178> ffmpeg Timo Rothenpieler master:49badc8689e3: avformat/tls_openssl: don't enable read_ahead in dtls mode
<cone-178> ffmpeg Timo Rothenpieler master:5339db2cf4fc: avformat/tls_openssl: properly free generated/read keys and certificates
<cone-178> ffmpeg Timo Rothenpieler master:40ce64eae7ee: avformat/tls_openssl: don't expose deprecated EC_KEY outside of its function
<cone-178> ffmpeg Timo Rothenpieler master:454f161b4bd3: avformat/tls_openssl: make generating fingerprints optional
<cone-178> ffmpeg Timo Rothenpieler master:483e5091694b: avformat/tls_openssl: automatically generate self-signed certificate when none is provided in listen mode
<cone-178> ffmpeg Timo Rothenpieler master:9015d595a115: avformat/flvdec: don't skip backwards or over EOF
<BtbN> michaelni: nothing to backport for that patch, the offending code does not exist anywhere but on master
<Gramner> haasn: maybe something like mov tmp, -1; bzhi tmp, tmp, n; kmovq k, tmp?
<michaelni> BtbN, good, thx
indecisiveturtle has quit [Ping timeout: 268 seconds]
mkver has joined #ffmpeg-devel
Everything has quit [Quit: leaving]
indecisiveturtle has joined #ffmpeg-devel
jarthur has joined #ffmpeg-devel
minimal has joined #ffmpeg-devel
mkver has quit [Ping timeout: 276 seconds]
TheVibeCoder has quit [Ping timeout: 252 seconds]
TheVibeCoder has joined #ffmpeg-devel
cone-178 has quit [Quit: transmission timeout]
linkmauve has left #ffmpeg-devel [Error from remote client]
linkmauve has joined #ffmpeg-devel
TheVibeCoder has quit [Ping timeout: 260 seconds]
witchymary has quit [Ping timeout: 244 seconds]
Gramner has quit [Ping timeout: 252 seconds]
kwizart has quit [Server closed connection]
kwizart has joined #ffmpeg-devel
averne has quit [Ping timeout: 265 seconds]
witchymary has joined #ffmpeg-devel
Gramner has joined #ffmpeg-devel
fflogger has quit [Remote host closed the connection]
fflogger has joined #ffmpeg-devel
System_Error has quit [Ping timeout: 244 seconds]
System_Error has joined #ffmpeg-devel
cone-473 has joined #ffmpeg-devel
<cone-473> ffmpeg Kacper Michajłow master:ec51162bb622: checkasm/swscale: fix function prototypes
<cone-473> ffmpeg Kacper Michajłow master:2869cce163fd: configure: add -Wl when linker is called indirectly
jarthur has quit [Quit: jarthur]
BradleyS has quit [Read error: Connection reset by peer]
BradleyS has joined #ffmpeg-devel
BradleyS has quit [Client Quit]
BradleyS has joined #ffmpeg-devel
ramiro has quit [Ping timeout: 252 seconds]
<kasper93> BtbN: planar_rgb16_s##nbits##_to_a are never used except s16, do we need to define them?
<BtbN> gbrp10msb and 12msb should use the other ones
<BtbN> oh, _alpha_
<BtbN> I guess they don't hurt to be there for completeness sake. Surprised that didn't throw an unused function warnings
<kasper93> it actually do
<kasper93> that's why I ask ;)
<kasper93> we can slap av_unused
<BtbN> I did not see any warnings on my end. Cause there were ones, and I removed other unused parts
<BtbN> So gcc 14 does not complain for me
<kasper93> because ineed it looks more complete this way
<BtbN> ah, clang
<kasper93> clang complains
<kasper93> ye
<BtbN> the code would get significantly more ugly with specifically those two removed, hm
<BtbN> I mean, in theory a fix would be to add the associated alpha formats... :D
<BtbN> But they are not used anywhere