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
AbleBacon has joined #ffmpeg-devel
<Traneptora> Lynne: valid mp3 and valid jpeg is a thing
<Traneptora> cat a jpeg and an mp3 together, call it whatever
<Traneptora> force the mp3 demuxer, plays fine in mpv and ffplay
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
mkver has quit [Ping timeout: 256 seconds]
elastic_dog has quit [Ping timeout: 245 seconds]
cone-304 has quit [Quit: transmission timeout]
mkver has joined #ffmpeg-devel
navi has quit [Quit: WeeChat 4.0.4]
elastic_dog has joined #ffmpeg-devel
thilo has quit [Ping timeout: 256 seconds]
deus0ww has joined #ffmpeg-devel
thilo has joined #ffmpeg-devel
lemourin has quit [Read error: Connection reset by peer]
lemourin0 has joined #ffmpeg-devel
lemourin0 is now known as lemourin
jamrial has quit []
deus0ww has quit [Quit: Textual IRC Client: www.textualapp.com]
durandal_1707 has quit [Ping timeout: 276 seconds]
durandal_1707 has joined #ffmpeg-devel
deus0ww has joined #ffmpeg-devel
Traneptora has quit [Quit: Quit]
kurosu has joined #ffmpeg-devel
Traneptora has joined #ffmpeg-devel
qeed has quit [Quit: Leaving]
<llyyr> ffmpeg can even playback video game character model files as valid AMR audio files
cone-900 has joined #ffmpeg-devel
<cone-900> ffmpeg Lynne master:8c117b75afa3: lavc/Makefile: build vulkan decode code if vulkan_av1 has been enabled
<Lynne> Son_Goku: thanks
<cone-900> ffmpeg Lynne release/6.1:2c87aa0b2319: lavc/Makefile: build vulkan decode code if vulkan_av1 has been enabled
mkver has quit [Ping timeout: 276 seconds]
feiw1 has quit [Ping timeout: 245 seconds]
feiw1 has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
catfella has quit [Remote host closed the connection]
catfella has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
AbleBacon has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
cone-900 has quit [Quit: transmission timeout]
tufei_ has quit [Remote host closed the connection]
tufei_ has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
Krowl has joined #ffmpeg-devel
fengdaolong has joined #ffmpeg-devel
sr55 has joined #ffmpeg-devel
s55 has quit [Ping timeout: 256 seconds]
fengdaolong has quit [Quit: WeeChat 4.1.1]
dellas has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
navi has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
novaphoenix has quit [Quit: i quit]
novaphoenix has joined #ffmpeg-devel
<elenril> how does vulkan-x11 interop work?
<durandal_1707> badly
<Lynne> elenril: same as any other, you give vulkan a window/surface and it gives you a swapchain, which when you draw into, should appear on screen
<Lynne> also you ought to be using xcb instead of x11, but both are equally supported these days
<elenril> is that code in xorg itself?
<elenril> or you need a special library
<elenril> actually the reason I'm wondering is that it seems I need a compositor for vsync to actually be tearfree
<Lynne> no, it's part of vulkan, which means it's managed by the driver
<Lynne> the spec is quite clear that a FIFO swapchain (the default on x11 and anything that isn't wayland, and usually picked first by clients) shouldn't tear
<elenril> well it does
<elenril> unless I start picom with vsync = true
<elenril> then it doesn't
<Lynne> yeah, I do think you need a compositor, otherwise X will just submit whatever it's given by clients
<Lynne> technically a spec violation, but eh
<Lynne> maybe picom without vsync = true just does something like effects, transparency, but no timing?
<elenril> ¯\_(ツ)_/¯
<elenril> graphics is magic
<durandal_1707> nope
Krowl has joined #ffmpeg-devel
<j-b> magic is magic
<durandal_1707> magic is lie
rvalue has quit [Read error: Connection reset by peer]
<durandal_1707> people complain i push stuff without reviews, but when i put stuff for the review nobody reviews at all or just respond with nonsensical refactor/split requests which cleardly show their lack of expertise in general subject
<elenril> calling it nonsensical just shows your lack of insight
<durandal_1707> elenril: you agressive behavior and belittleing everybodies contributions will not be tolerated here
rvalue has joined #ffmpeg-devel
<durandal_1707> in that thread you failed to give single technical reason for your proposal, just usual nonsense replies with refactor/split patch.
<elenril> technical reasons: large patches are unreviewable
<durandal_1707> not a large patch at all
<durandal_1707> besides you can now merge something one by one and expect it will compile/work.
<durandal_1707> *not
<elenril> >do not submit a patch which contains several unrelated changes. Split it into separate, self-contained pieces.
<elenril> ^development rules
<durandal_1707> 5 files changed, 744 insertions(+), 2066 deletions(-)
<durandal_1707> all changes are related
<durandal_1707> and needed
<durandal_1707> your wisdom is extremly damaged
<durandal_1707> and patch basically removes lots of ad-hoc clumsy code
<elenril> and does a bunch of other unrelated things
<durandal_1707> all is related
<elenril> if you're so smart and capable, you should be able to split it in less time than you already spent complaining
<durandal_1707> you clearly should not code, its not job for you.
<elenril> correct, coding is not my job
<elenril> coding is the least interesting part of software development
<durandal_1707> that way its full of shitty code, written by amateurs.
<durandal_1707> elenril: if you are so capable software developer, design API that will properly handle text/bitmap subtitles
<durandal_1707> elenril: go back to LibAV
<j-b> noone can do a proper API for subtitles
<durandal_1707> that is just lie
<elenril> I could try, if I had time
<elenril> and funding
<j-b> and put it inside AVFrame
<durandal_1707> nope, you would get lost in myriad single little changes in every patch
<j-b> durandal_1707: I never lie.
<durandal_1707> j-b: except why you conspire
<j-b> I don't
<j-b> If I wanted to conspire, I wouldn't do multimedia
<j-b> open source multimedia is a very very niche thing
<j-b> Conspirations, need massive.
<durandal_1707> multimedia have bunch of spies
<elenril> durandal_1707: ffmpeg CLI multithreading was like 800 commits
<elenril> just FYI
<j-b> elenril: clearly it should have been ONE
<durandal_1707> yes, and subtitle work funded to you would be 1000x that
<durandal_1707> j-b: tell elenril to start fixing all commits in history because not following that clumsy rules
<j-b> durandal_1707: rewritting history is not a good idea.
<j-b> But I would love to.
<jamrial> durandal_1707: pushing without review is fine if several days have passed since you sent the patch, not two
<jamrial> more so when it's code someone is interested in or maintains
<durandal_1707> jamrial: lies
<durandal_1707> go fork LibAV again!
040AADFUL has quit [Killed (NickServ (GHOST command used by haasn!sid579015@id-579015.hampstead.irccloud.com))]
haasn` has joined #ffmpeg-devel
haasn` has quit [Remote host closed the connection]
catfella_ has joined #ffmpeg-devel
catfella has quit [Ping timeout: 245 seconds]
<another|> Does the CoC also apply to #ffmpeg-devel ?
<JEEB> I'd expect yes
<durandal_1707> another|: do self-ban
<BBB> yes
BetweenUs has joined #ffmpeg-devel
<durandal_1707> BBB: work on av1!
<BBB> not av2?
<durandal_1707> more patents - better
<Lynne> go to mpeg
<durandal_1707> goto abort;
<BBB> Lynne: me? or paul?
<durandal_1707> more active patents - better >>> corrected it
Krowl has quit [Read error: Connection reset by peer]
<Lynne> BBB: durandal
<durandal_1707> ah that is someone else, not me
<JEEB> to be honest MPEG doesn't care
<JEEB> they only care about "best tech", and tell people to just sign the fair licensing checkbox
<JEEB> and if someone tries to talk about licensing that's out of scope :D
<durandal_1707> cool
<JEEB> the members in MPEG might have heavy incentives to have patents on the stuff they try tot put into standards, though
novaphoenix has quit [Quit: i quit]
<durandal_1707> now whenever someone reviews badly my patches I will reply with 'your review is out of scope.'
<BBB> let's not solve problems, but just talk pure tech
<JEEB> and I found it both sad and hilarious that MPEG actually tried to do specifically royalty-free twice or thrice, and they didn't learn to get the agreement that what the participants added tech-wise would be royalty-free usable with regards to the format
<JEEB> in the beginning of the process
<JEEB> because each of those attempts ended in the mid-to-end point
<JEEB> where suddenly one member raises their hand
<JEEB> and says "lol no"
<BBB> mpeg needs competition
<BBB> you can love or hate google for vp8/etc.
<BBB> but at least it gave them some desperately needed competition
<JEEB> yea
<elenril> nah
<JEEB> and with AOM it's no longer just GOOG
<elenril> mpeg is dead
<durandal_1707> vvc, evc, xeve
<elenril> now it's aom that needs serious competition
<durandal_1707> d2
<elenril> all of these seem as much stillborn as hevc
<elenril> anyway, codecs are dead
<BBB> codecs are dead
<elenril> h264/opus should be enough for everyone
* BBB spanks elenril
<BBB> is that a coc violation?
novaphoenix has joined #ffmpeg-devel
<elenril> lewd
<JEEB> if it's consentual...
<BBB> he did ask for it...
<elenril> I only said out loud what everyone is thinking anyway
<BBB> derek and anton are each other's alter egos confirmed?
<BBB> but I've seen both in the same room, I think. I'm confused
<durandal_1707> elenril == luzero
<elenril> BBB: he's right though
<BBB> I always assumed derek was making that statement to challenge the codec community to be beter at making usable products
<BBB> as opposed to actually literally meaning what he says
<BBB> Daemon404: or am I overthinking things?
<BBB> ^^
<elenril> I'd say it's no-joke semi-true
<elenril> there are no good open-source encoders after x264
<durandal_1707> expect ffmpeg
<JEEB> lossy top-of-the-line formats, I am not sure what is the last of that :)
<JEEB> mpeg-4 part 2?
<JEEB> was vp6 after mpeg-4 part 2 timeline wise?
<durandal_1707> how to nicely visualize arbitrary filtergraph inside single hd1080/hd720 frame?
<JEEB> but yea, x264 was a great example of how hackers can do a helluva job if they actually care about something
<elenril> durandal_1707: mdct
<durandal_1707> x265 >> x264 >> x262
<JEEB> x265 is a sad case
<JEEB> it's working for low bit rates but the detail retention area...
<durandal_1707> elenril: are your reading skills also damaged recently?
<elenril> your troll detector is malfunctioning
<durandal_1707> elenril: please do not troll (here or anywhere), it does not suits your persona.
<JEEB> only his fursona?
* JEEB ducks
* elenril stabs JEEB
<elenril> the troll is my power animal
<JEEB> not the sporks 8)
<durandal_1707> how to nicely visualize arbitrary filtergraph inside single hd1080/hd720 frame? I need great brainstorming skills here!
<JEEB> ASS vectors hoorrah?
<durandal_1707> something more friendly, fast and easy
<durandal_1707> imagine some trivial to code squares put into frame, with colors and legend what color represent
<durandal_1707> is fflabs web page finally removed/fixed or its sorry state is still like that?
<j-b> durandal_1707: sure, I can fix what you want
<j-b> durandal_1707: I could replace it with a form :)
Krowl has joined #ffmpeg-devel
<durandal_1707> i'm just interested in what will it become
<durandal_1707> no interest in improving it
<JEEB> I still internally chuckle at some dutch people thanking me as "Jan from FFlabs"
<JEEB> when I helped their streaming testing thing
<durandal_1707> you ARE Jan from FFlabs
<JEEB> I wish :P no contracts
<JEEB> so far it's more likely that I end up doing network filesystems 8)
<durandal_1707> JEEB: rewrite mpv so it allows gapless audio playback with filters
<another|> JEEB: just go to fflabs' legal page and sue for a contract /s
<JEEB> durandal_1707: maybe after I get my stress lowered :D
<JEEB> would have to look at how the audio and filtering subsystems play together
<durandal_1707> do some breath exercises
<JEEB> I do that each day, get nice photos of the woods
<JEEB> (one of the positives of living near a nice forest)
<durandal_1707> i also live near a nice forest - on Meta
<another|> JEEB: Uuuh, look at Mr fancy pants! He can breathe!
<another|> /s
kurosu has quit [Quit: Connection closed for inactivity]
<durandal_1707> JEEB: for gapless playback with audio filtering - asked same question wm4 long ago, and wm4 said than it is huge work, needs to rewrite lots of stuff
<JEEB> possibly, depends on whether it is related to the filter chain recreation if mpv does that
<JEEB> when the input changes
<durandal_1707> because currently on each new file it reset/reinit filters
<JEEB> ah-ha!
<JEEB> :D
<JEEB> +1 correct guess
<thilo> durandal_1707: push QOA tests
<durandal_1707> how hours it need for sync?
<thilo> i agree with you, one day should be enough but of course not sure for all the fate machines
<JEEB> I think for new FATE samples it was previously 48h after upload?
<JEEB> not sure how many times a day all the FATE nodes update, if it's multiple times per day then no need to utilize that much time
<thilo> don't know... it should be added to the docs
<thilo> its ~32 hours now
<durandal_1707> since upload or since patch sent to ML?
<JEEB> upload
<durandal_1707> i commited it locally
<JEEB> FATE machines don't care about ML :)
<durandal_1707> will push in next push with whatever than will be approved
iive has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
BetweenUs has quit [Quit: Leaving]
<elenril> "my code produces random crap, but at least it uses very little memory to do it"
MikhailAMD has joined #ffmpeg-devel
<courmisch> elenril: nah, us lowly beings cannot understand the wisdom of the code
dellas has quit [Remote host closed the connection]
zsoltiv_ has joined #ffmpeg-devel
dellas has joined #ffmpeg-devel
cone-418 has joined #ffmpeg-devel
<cone-418> ffmpeg Kyle Swanson master:9f1dbca8207f: avfilter/libvmaf: small cleanup for style, whitespace, unused LIBVMAFContext struct members
ccawley2011 has quit [Read error: Connection reset by peer]
MikhailAMD has quit [Read error: Connection reset by peer]
MikhailAMD has joined #ffmpeg-devel
qeed has joined #ffmpeg-devel
MikhailAMD has quit [Quit: Leaving]
MikhailAMD has joined #ffmpeg-devel
kekePower has quit [Quit: The Lounge - https://thelounge.chat]
kekePower has joined #ffmpeg-devel
xvaclav4 has joined #ffmpeg-devel
Lypheo3 has joined #ffmpeg-devel
MikhailAMD has quit [Read error: Connection reset by peer]
any1_ has joined #ffmpeg-devel
frankplow_ has joined #ffmpeg-devel
vjaquez- has joined #ffmpeg-devel
rodgort` has joined #ffmpeg-devel
skinkie_ has joined #ffmpeg-devel
any1 has quit [Ping timeout: 252 seconds]
rodgort has quit [Ping timeout: 252 seconds]
graphitemaster has quit [Ping timeout: 252 seconds]
okx has quit [Ping timeout: 252 seconds]
frankplow has quit [Ping timeout: 252 seconds]
Lypheo has quit [Ping timeout: 252 seconds]
vjaquez has quit [Ping timeout: 252 seconds]
feiwan1 has quit [Ping timeout: 252 seconds]
skinkie has quit [Ping timeout: 252 seconds]
kierank has quit [Ping timeout: 252 seconds]
c_14 has quit [Ping timeout: 252 seconds]
xvaclav has quit [Ping timeout: 252 seconds]
iive has quit [Ping timeout: 252 seconds]
gnafu has quit [Ping timeout: 252 seconds]
xvaclav4 is now known as xvaclav
vjaquez- is now known as vjaquez
Lypheo3 is now known as Lypheo
any1_ is now known as any1
gnafu has joined #ffmpeg-devel
MikhailAMD has joined #ffmpeg-devel
graphitemaster has joined #ffmpeg-devel
<durandal_1707> Ursula von der Leyen
<durandal_1707> President of European Union
feiwan1 has joined #ffmpeg-devel
c_14 has joined #ffmpeg-devel
iive has joined #ffmpeg-devel
kierank has joined #ffmpeg-devel
MikhailAMD has quit [Read error: Connection reset by peer]
MikhailAMD has joined #ffmpeg-devel
AbleBacon has joined #ffmpeg-devel
cone-418 has quit [Quit: transmission timeout]
<durandal_1707> why nobody wants to review asegment fate patch?
<durandal_1707> Lynne: what reference you used for double rdft forward and inverse correctness/precision?
mkver has quit [Ping timeout: 256 seconds]
cone-058 has joined #ffmpeg-devel
<cone-058> ffmpeg Paul B Mahol master:704ef556fe7a: avfilter/af_surround: refactor some code
<cone-058> ffmpeg Cosmin Stejerean master:634216dc4086: fate: Add tests for QOA decoder
<cone-058> ffmpeg Paul B Mahol master:9e74c7ae8703: avfilter/af_dialoguenhance: add double-floating point sample format support
catfella_ has quit [Ping timeout: 255 seconds]
MrZeus has joined #ffmpeg-devel
MrZeus_ has joined #ffmpeg-devel
<kierank> durandal_1707: we are too busy with secret plot against you
MrZeus has quit [Ping timeout: 252 seconds]
<durandal_1707> kierank: you all will fail!
catfella has joined #ffmpeg-devel