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
Kwiboo- has joined #ffmpeg-devel
mkver has quit [Ping timeout: 244 seconds]
Kwiboo has quit [Ping timeout: 268 seconds]
usagi_mimi has quit [Ping timeout: 252 seconds]
iive has quit [Quit: They came for me...]
kasper93_ has joined #ffmpeg-devel
kasper93 has quit [Killed (platinum.libera.chat (Nickname regained by services))]
kasper93_ is now known as kasper93
pshufb has joined #ffmpeg-devel
pshufb has quit [Read error: Connection reset by peer]
pshufb has joined #ffmpeg-devel
pshufb has joined #ffmpeg-devel
pshufb has quit [Changing host]
pshufb has quit [Ping timeout: 260 seconds]
Guest95 has joined #ffmpeg-devel
pshufb has joined #ffmpeg-devel
Guest95 has quit [Ping timeout: 272 seconds]
<aaabbb>
oooh swscale finally gonna get full chroma and accurate_rnd by default soon? i like
jamrial has quit []
pshufb has quit [Ping timeout: 260 seconds]
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 252 seconds]
Traneptora has quit [Quit: Quit]
Traneptora has joined #ffmpeg-devel
Traneptora has quit [Quit: Quit]
mkver has joined #ffmpeg-devel
Traneptora has joined #ffmpeg-devel
pshufb has joined #ffmpeg-devel
pshufb has quit [Client Quit]
System_Error has quit [Remote host closed the connection]
pelotron has quit [Quit: ~pelotron()]
System_Error has joined #ffmpeg-devel
pelotron has joined #ffmpeg-devel
devinheitmuell-1 has joined #ffmpeg-devel
devinheitmueller has quit [Ping timeout: 248 seconds]
TheVibeCoder has joined #ffmpeg-devel
TheVibeCoder has quit [Changing host]
TheVibeCoder has joined #ffmpeg-devel
mkver has quit [Ping timeout: 260 seconds]
lexano has quit [Ping timeout: 268 seconds]
jluthra has quit [*.net *.split]
Nightrose has quit [*.net *.split]
Dmitri_Ovch has quit [*.net *.split]
bossjones has quit [*.net *.split]
tmatth has quit [*.net *.split]
jluthra has joined #ffmpeg-devel
Dmitri_Ovch has joined #ffmpeg-devel
bossjones has joined #ffmpeg-devel
Nightrose has joined #ffmpeg-devel
tmatth has joined #ffmpeg-devel
lexano has joined #ffmpeg-devel
Traneptora_ has joined #ffmpeg-devel
MisterMinister has quit [Ping timeout: 260 seconds]
pelotron has quit [Ping timeout: 260 seconds]
Traneptora has quit [Read error: Connection reset by peer]
MisterMinister has joined #ffmpeg-devel
kasper93 has quit [Remote host closed the connection]
<Lynne>
pross: 1.) the decoder is incomplete and still has issues 2.) please don't
<Lynne>
this is exactly how phoronix operates and makes mistakes in every single article
meego has joined #ffmpeg-devel
<kode54>
but, but, isn't that great? you can just go use the fork that has less quality control when it comes to accepting patches. and then advertise it on the original project's bug tracker when they don't accept your request to include the incomplete code
<kode54>
"I'll go make my own ffmpeg! with blackjack and hookers!"
<TheVibeCoder>
"less quality control"
<TheVibeCoder>
"with blackjack and hookers!" ---> whatever that means to you - it means shit to me.
Everything has joined #ffmpeg-devel
<kode54>
your name says all I need to know about you
HarshK23 has quit [Quit: Connection closed for inactivity]
<haasn>
Lynne: why do you allocate 1024 layouts upfront? there is nowhere close to that many layouts defined by the spec
<haasn>
and given that you already realloc on failure, why not just query the correct number from the driver
kasper93 has joined #ffmpeg-devel
<Lynne>
haasn: crazy drivers, all of that code is gone with my unified layouts patch
Anthony_ZO has joined #ffmpeg-devel
<meego>
I noticed Paul Mahol made some nice improvements to ebur128 filter in his fork. I'd like to try and port them back here but I'm not sure if that's ok licence-wise (or otherwise). According to its LICENCE.md, changes made in librempeg since the fork are GPL licensed.
rvalue has quit [Read error: Connection reset by peer]
<meego>
My understanding is that inserting GPL-licensed code into f_ebur128.c would require relicencing it GPL-licensed, which sounds like a deadend. Am I understanding this right?
rvalue has joined #ffmpeg-devel
<TheVibeCoder>
meego: did you know that transposed direct form II for IIR biquads filters exist?
<TheVibeCoder>
meego: did speed goes faster than yours DI SIMD code?
<TheVibeCoder>
with those 2 biquads from ebur128
<meego>
TheVibeCoder: no i didnt'
<meego>
he got better results than us (20% vs 17%)
<TheVibeCoder>
for biquads, that are those filters that ebur128 uses
<TheVibeCoder>
you have DI, DII, TDI, and TDII
<TheVibeCoder>
and others beast, but that is off-topic
<TheVibeCoder>
the simples of them all, DI is good for fixed point only code
<TheVibeCoder>
for floating point TDII is best
<TheVibeCoder>
thought for double sample formats that ebur128 filter usws it is less important
<TheVibeCoder>
i have not yet tried to add full single-precision float path to ebur128 because i'm scared it might cause precision issues in output
<TheVibeCoder>
also you could merge those 2 biquadst to 4 order IIR filter, i guess will be faster but might be worse precision wise/unstable for float (single-precision)
<meego>
ok thanks. This is really useful.
<meego>
I'm still very new to both C & signal processing, and I'm not sure I'll have the time to improve my skills in the near term. I'll post a bug bounty on the mailing list.
<meego>
I wish i could have made better use of your advice, sorry
jamrial has joined #ffmpeg-devel
Traneptora_ has quit [Quit: Quit]
<cone-130>
ffmpeg Marvin Scholz master:3d7668dae12f: avcodec/vvc/dec: fix possible null-pointer dereference
<cone-130>
ffmpeg Marvin Scholz master:9ad6dca28ccb: avcodec/vvc: parse all SEI messages
kode548 has joined #ffmpeg-devel
kode54 has quit [Ping timeout: 252 seconds]
kode548 is now known as kode54
lexano has quit [Ping timeout: 252 seconds]
HarshK23 has joined #ffmpeg-devel
lexano has joined #ffmpeg-devel
Anthony_ZO has quit [Ping timeout: 260 seconds]
mkver has joined #ffmpeg-devel
minimal has joined #ffmpeg-devel
<thardin>
the more i think about it, the more cursed handling edit lists in mov.c seems
<cone-130>
ffmpeg Zhao Zhili master:f3bf5356966b: avcodec/libx264: Remove unnecessary include
<haasn>
meego: TheVibeCoder: I implemented the same change in ffmpeg's f_ebur128.c and it's also faster
<haasn>
I will add SIMD on top of that
<haasn>
regarding the bug bounty I'm happy with only being awarded the speedup caused by SIMD on *top* of Paul's change, rather than versus current master
<haasn>
these are just IIR biquads, shouldn't we just steal some uber high performance biquad kernel from pipewire or whatever?