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 6.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
iive has quit [Quit: They came for me...]
Traneptora has quit [Quit: Quit]
Traneptora has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
beastd has quit [Ping timeout: 255 seconds]
dellas has quit [Remote host closed the connection]
MrZeus_ has quit [Ping timeout: 252 seconds]
<jamrial>
BBB: yeah, screw spike
thilo has quit [Ping timeout: 256 seconds]
thilo has joined #ffmpeg-devel
thilo has quit [Changing host]
thilo has joined #ffmpeg-devel
navi has quit [Quit: WeeChat 4.0.4]
lemourin has quit [Read error: Connection reset by peer]
lemourin has joined #ffmpeg-devel
microchip_ has quit [Quit: There is no spoon!]
microchip_ has joined #ffmpeg-devel
mkver has quit [Ping timeout: 264 seconds]
jamrial has quit []
mkver has joined #ffmpeg-devel
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
mkver has quit [Ping timeout: 268 seconds]
AbleBacon has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
<elenril>
michaelni: should I expect more comments from you on the threading patchset?
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
* elenril
installs new earpads on his headphones from 2007
<elenril>
sure is quality product
<JEEB>
I should do that too
<elenril>
apparently they are even official ones
ccawley2011 has joined #ffmpeg-devel
ismail has joined #ffmpeg-devel
kurosu has joined #ffmpeg-devel
<elenril>
i love random libjxl build breakage with older commits
<elenril>
can we have a native decoder instead?
Krowl has quit [Read error: Connection reset by peer]
* Lynne
looks in the mirror
<Lynne>
well, that's what christmas is for
<elenril>
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
<elenril>
grmbl
<elenril>
christmas is for writing code indeed
<Lynne>
last year I did vulkan, but vulkan is finished
<Lynne>
does anyone know how xhe-aac came about?
<Lynne>
as far as I remember, it started off as the project of someone from hydrogenaudio/ham radio/digital radio who owned a bunch of patents
<Lynne>
and bolted on usac to xhe-aac
<Lynne>
which then fraunhofer picked up and standardized
<Lynne>
but I do remember it was all the effort of a single person
cone-920 has joined #ffmpeg-devel
<cone-920>
ffmpeg Paul B Mahol master:a30adf9f9625: avfilter/framesync: fix OOM case
<elenril>
huh, git bisect finally works outside of root dir
<elenril>
why did this take so long to fix
mkver has joined #ffmpeg-devel
<wbs>
elenril: what sourcery is this
<elenril>
must be magic
dellas has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
<Lynne>
after some archaeology, xhe-aac was apparently announced at the 2013 ieee symposium, and by 2016 was stable
<JEEB>
and MPEG-H was standardized in 2013
<JEEB>
which utilized USAC
<JEEB>
(and MPEG-D)
<Lynne>
that old?
<JEEB>
yea
<JEEB>
thus my default was that they did it all for MPEG-H, and then backported it into an ACC extension
<Lynne>
I get the impression xhe-aac was very much trying to ride the digital radio wave
<Lynne>
which was at that point, a train already departed
<Lynne>
all anyone uses the codec for these days is just the DRC
<kierank>
peak ffmpeg thinking
<Lynne>
it isn't?
<kierank>
implying DRC is not useful
<Lynne>
I said nothing like that
<Lynne>
I didn't even imply it either
<kierank>
ok
<Lynne>
it is useful, but to have a compliant implementation, you have to support USAC and all the mode switching
<Lynne>
even then, those modes are useful because audiobooks are huge (I hear, I know nothing about audiobooks)
Krowl has quit [Read error: Connection reset by peer]
* elenril
stabs kierank
* wbs
is missing context
<elenril>
i took pity on kierank's desperate pleas for fosdem talks
<elenril>
and this is what i get
<kierank>
lol
<elenril>
let that be a lesson to everyone
<kierank>
actually I think an ffmpeg threading talk would be great for fosdem
<kierank>
super technical too
<kierank>
we need a counterweight to demuxed
<JEEB>
ye
<elenril>
you'll get it then
MrZeus_ has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
ssfl has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
ccawley2011 has joined #ffmpeg-devel
cone-920 has quit [Quit: transmission timeout]
ccawley2011 has quit [Ping timeout: 255 seconds]
ssfl has quit [Remote host closed the connection]
ssfl has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
<Lynne>
elenril: did you submit a talk about elections?
<elenril>
i leave such reckless trolling to Daemon404
lexano has quit [Ping timeout: 268 seconds]
georgereynolds8 has quit [Quit: Ping timeout (120 seconds)]
<kierank>
lol
georgereynolds8 has joined #ffmpeg-devel
navi has joined #ffmpeg-devel
lexano has joined #ffmpeg-devel
<elenril>
did paul ragequit again or what
<Lynne>
taking a break?
<kierank>
elenril: ragequit
<elenril>
sad
<ismail>
That is the way, since forever.
<Lynne>
he'll be back
<elenril>
this just in: durandal == arnold
<JEEB>
bach
<BBB>
scharzenegger?
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
nitroxis has quit []
mkver has joined #ffmpeg-devel
nitroxis has joined #ffmpeg-devel
jamrial has quit [Read error: Connection reset by peer]
jamrial has joined #ffmpeg-devel
<cosminaught>
better quality at low bitrates thanks to USAC and also proper parametric stereo without phase cancellation, IPF frames for seamless adaptive bitrate switching and of course DRC are all good reasons to use xHE-AAC
<Lynne>
too bad they didn't fix the one feature permanently broken in aac
<cosminaught>
which feature is that?
<courmisch>
he should ragecycle, that's much better, e.g.:
courmisch has left #ffmpeg-devel [#ffmpeg-devel]
courmisch has joined #ffmpeg-devel
<Lynne>
cosminaught: ...SBR
<another|>
courmisch: 404 no rage found
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
durandal_1707 has joined #ffmpeg-devel
<durandal_1707>
elenril: have some questions for me?
<Lynne>
are you arnold?
<elenril>
yeah, why don't you split your patch so that simple-minded people like me can review it
<elenril>
also, your clock is 7 minutes in the future
<elenril>
apt install ntpsec
<durandal_1707>
elenril: patch is already very complicated for n00bs
<elenril>
that's why you should split it
<durandal_1707>
nope, that is pointless and impossible
<durandal_1707>
there is nothing to split
noonien85 has quit [Quit: Ping timeout (120 seconds)]
noonien85 has joined #ffmpeg-devel
<elenril>
it's only your limited perspective
<durandal_1707>
elenril: your perspective is your personal opinion not based on reality as you did zero invested time in this patch
<j-b>
good morning
<j-b>
durandal_1707: \p/
<elenril>
durandal_1707: lies
<elenril>
I opened it in my email client
<elenril>
I typed a reply
<elenril>
that took me at least 10 seconds
<durandal_1707>
elenril: it took me >7 days to write/test/design/think this patch
<elenril>
then you should take 30 minutes to split it
<elenril>
and in the future do it before someone asks you
<elenril>
more commits = betterer
Krowl has quit [Read error: Connection reset by peer]
<cosminaught>
mixed declarations, ok or not ok? I've seen a mix of both styles
<JEEB>
we just limit declarations to the beginnings of scopes
<JEEB>
which is why for example if I just want a quick early exit I put that first, and then begin another { } scope
<JEEB>
(although that is not something I attempt to do, it's just for when I don't want to declare&set variables yet
<JEEB>
so for example new variable declarations in for loops or such is 100% OK
<cosminaught>
so declaration and assignment in one statement is ok as long as all declarations are done at the beginning of the scope?
<JEEB>
yup
<durandal_1707>
elenril: what you want to split ?
<cosminaught>
JEEB: makes sense, thank you
<durandal_1707>
Lynne: ever heard of kalman adaptive filter?
<cosminaught>
Is it possible to build ffmpeg with Vulkan filters on macOS for testing things like bwdif_vulkan? Haven't had much luck yet
<Lynne>
durandal_1707: I've heard of it
<Lynne>
cosminaught: there's a patch on the ML that adds support for the portability extension
<Lynne>
it apparently does work, but I don't think descriptor buffers are supported on moltenvk yet, so you wouldn't be able to test filters
<cosminaught>
ah ok
dellas has joined #ffmpeg-devel
beastd has joined #ffmpeg-devel
dellas has quit [Remote host closed the connection]
dellas has joined #ffmpeg-devel
ismail has quit [Quit: Connection closed for inactivity]
ssfl has quit [Remote host closed the connection]
ssfl has joined #ffmpeg-devel
<elenril>
durandal_1707: first the refactorings
<elenril>
then add functionality
<durandal_1707>
elenril: first learn C coding
<elenril>
I can't, too stupid
<elenril>
I can only do API design
<durandal_1707>
elenril: second learn too be raise emotional intelligence
<elenril>
not a thing
<durandal_1707>
elenril: third learn to look at another perspective
<elenril>
literally does not exist
<elenril>
pls come to prague and i'll explain in detail what you should do
<durandal_1707>
elenril: fourth code is not refactored at all its rewrite
<durandal_1707>
where and when in prague?
<durandal_1707>
not going anywhere to talk with Libav and FFlabs spies
<elenril>
any time you like
<elenril>
I can meet you at the train station
<elenril>
you're welcome to sleep in my apartment
<durandal_1707>
not possible
<elenril>
because you never sleep?
<durandal_1707>
i'm not that kind of person
<durandal_1707>
to miggle with some random persons of strange origin
<elenril>
I'm sure j-b will vouch for my harmlessness