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
<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.
<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