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 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
Everything has quit [Quit: leaving]
Martchus_ has quit [Ping timeout: 276 seconds]
Martchus has joined #ffmpeg-devel
<BtbN> hm, thought I got x265 alpha layer encoding working. But now I get a stack smashing protection error from exiting our libx265_encode_frame()
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 265 seconds]
IndecisiveTurtle has joined #ffmpeg-devel
<Lynne> how is alpha implemented? a new NALU?
<BtbN> second layer
<BtbN> basically just as tacked on as with VPx, just within the bitstream
<BtbN> The problemis just botch-code in libx265
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 244 seconds]
arch1t3cht1 has joined #ffmpeg-devel
arch1t3cht has quit [Ping timeout: 246 seconds]
arch1t3cht1 is now known as arch1t3cht
<BtbN> jamrial: if you want something else to test, I think I might have gotten libx265 alpha stuff to work: https://github.com/BtbN/FFmpeg/commit/bc04759e7c31e4c333af42e8c3db6f3e0c3b4f81 results in this file: https://btbn.de/files/out_x265.mp4
<jamrial> the decoder reports "Scalability type 2" for it, which is not aux :/
<BtbN> hm, that's odd. libx265 is definitely encoding two things
<BtbN> it does its logging thing twice
<jamrial> i do see the sps/pps for the alpha layer
<jamrial> as well as the slices
<BtbN> huh, does x265 just set the wrong value
thilo has quit [Ping timeout: 248 seconds]
MyNetAz has quit [Read error: Connection reset by peer]
<jamrial> your code in lavf/hevc.c wouldn't trigger if so, and i see the sps/pps for alpha in hvcC
<BtbN> I just added logging there, and it triggers fine
<BtbN> and obviously the data is there
thilo has joined #ffmpeg-devel
<jamrial> BtbN: oh, it sets scalability_mask_flag[2] and scalability_mask_flag[3] to 1
MyNetAz has joined #ffmpeg-devel
<jamrial> so yeah, it triggers fine, but wonder why it's signaling spatial scalability
<BtbN> Does the file work?
<BtbN> I still have not found a good way to test that on Windows
<jamrial> i can decode it with mpc-hc but obviously don't get the alpha layer
<BtbN> The only way I'm aware of to test it is to open it in Safari on a Mac, via something like https://rotato.app/tools/transparent-video
iive has quit [Quit: They came for me...]
<BtbN> I guess it's an artifact of it having scalable layers and alpha encoding weirdly intertwined
IndecisiveTurtle has quit [Ping timeout: 265 seconds]
<fflogger> [editedticket] oromit: Ticket #11331 ([avcodec] X265 HEVC Alpha transparency support) updated https://trac.ffmpeg.org/ticket/11331#comment:6
Martchus_ has joined #ffmpeg-devel
<fflogger> [editedticket] Xorgon: Ticket #11336 ([avformat] Pipe output for AVI resulted incorrect duration metadata) updated https://trac.ffmpeg.org/ticket/11336#comment:2
Martchus has quit [Ping timeout: 260 seconds]
cone-768 has quit [Quit: transmission timeout]
<fflogger> [editedticket] MasterQuestionable: Ticket #11336 ([avformat] Pipe output of AVI abnormal header writing) updated https://trac.ffmpeg.org/ticket/11336#comment:3
DauntlessOne4 has quit [Quit: Ping timeout (120 seconds)]
DauntlessOne4 has joined #ffmpeg-devel
jamrial has quit []
^Neo has quit [Ping timeout: 265 seconds]
mkver has quit [Ping timeout: 248 seconds]
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 252 seconds]
realies has quit [Quit: ~]
MyNetAz has quit [Remote host closed the connection]
MyNetAz has joined #ffmpeg-devel
MyNetAz has quit [Remote host closed the connection]
MyNetAz has joined #ffmpeg-devel
fflogger has quit [Ping timeout: 244 seconds]
<Traneptora> trac down atm?
<Marth64> down for me also
<Marth64> i was about to redirect someone from #ffmpeg there
<Traneptora> downfor.io reports "it's not just you" so yea
windows has joined #ffmpeg-devel
<windows> how to increase buffer size of "decoded frames" in ffplay?
windows is now known as windows__
windows__ is now known as windows___
windows___ has left #ffmpeg-devel [Leaving]
cone-533 has joined #ffmpeg-devel
<cone-533> ffmpeg Rémi Denis-Courmont release/6.0:b98349b2055a: riscv: test for assembler support
Traneptora has quit [Quit: Quit]
<Lynne> just curious, was my last email "via ffmpeg-devel"'d?
<Lynne> I turned on ARC and DKIM signing which should in theory allow MLs to pass through emails correctly
<nevcairiel> isnt all the signing the reason it doesnt, because it has that idea of rewriting the body to add its footer
<Lynne> I think ARC was meant to address that, its an RFC from 2019 so who knows if pipermail supports it
<nevcairiel> if your last mail was the TC withdawl, then thats still doing it
<Lynne> sad
<Lynne> pretty sure all signing was off previously, at least all signing I know of and could find in the settings
<llyyr> nevcairiel: do you intend to push the mpegts patch some time or should I bother someone else
<nevcairiel> i can do it after lunch
System_Error has quit [Remote host closed the connection]
<elenril> hmm, why is fate-filter-owdenoise-sample using pixel size of 2 in tiny_psnr
<elenril> that seems wrong
System_Error has joined #ffmpeg-devel
^Neo has joined #ffmpeg-devel
^Neo has quit [Changing host]
^Neo has joined #ffmpeg-devel
<cone-533> ffmpeg llyyr master:550c662a1f94: avformat/mpegts: correctly skip TP_extra_header in m2ts
<llyyr> thanks
TheSashmo has quit [Read error: Connection reset by peer]
TheSashmo has joined #ffmpeg-devel
^Neo has quit [Ping timeout: 246 seconds]
kepstin has quit [Remote host closed the connection]
kepstin has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
<BtbN> Lynne: the address mangling is a manual list of domains, where we add every domain that bounces cause of SPF/DMARC stuff
<elenril> BtbN: can we just disable the footer?
<elenril> it's useless
<elenril> that would fix the DMARC failures
<BtbN> No idea
<BtbN> And wouldn't strict SPF still prevent it completely?
ccawley2011 has joined #ffmpeg-devel
kasper93_ is now known as kasper93
cone-533 has quit [Quit: transmission timeout]
<elenril> "it"?
<elenril> you would get spf failures, but I think most mailhosts do not rely purely on spf
<elenril> gmail allows mail with failing spf if dmarc is successful
^Neo has joined #ffmpeg-devel
^Neo has quit [Changing host]
^Neo has joined #ffmpeg-devel
TheSashmo has quit [Read error: Connection reset by peer]
TheSashmo has joined #ffmpeg-devel
TheSashmo has quit [Read error: Connection reset by peer]
TheSashmo has joined #ffmpeg-devel
<BtbN> We get a ton of pure SPF failures purely from gmail. It depends entirely on how that domain has its SPF record set up
mkver has joined #ffmpeg-devel
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 265 seconds]
ccawley2011__ has joined #ffmpeg-devel
ccawley2011_ has quit [Ping timeout: 244 seconds]
ccawley2011 has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 248 seconds]
<elenril> mkver: do you intend to work on fffilter any time soon?
<mkver> elenril: Yes. Thanks for the reminder.
<elenril> great
ccawley2011_ has joined #ffmpeg-devel
ccawley2011__ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 252 seconds]
ccawley2011_ has quit [Ping timeout: 246 seconds]
ccawley2011 has joined #ffmpeg-devel
ccawley2011__ has quit [Ping timeout: 245 seconds]
zsoltiv_ has joined #ffmpeg-devel
wbs has quit [Ping timeout: 252 seconds]
rvalue- has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 248 seconds]
rvalue- is now known as rvalue
<JEEB> hmm, does anyone else get an extra diff block in the PNG st2086 metadata block identifier switch set? (https://patchwork.ffmpeg.org/project/ffmpeg/patch/20241201142049.356910-1-leo.izen@gmail.com/) or is this just zlib-ng biting me?
<JEEB> if it was zlib-ng I'd generally expect the changed bit to be static, though
<JEEB> since it would be the compressed things changed
wbs has joined #ffmpeg-devel
<BtbN> Hm, just realized. You could build FFmpeg against an alpha-enabled libx265, then at runtime switch the library against one without alpha (which has the same soname), and it'll crash spectacularily, cause the ABI changed
<BtbN> Who in their right mind thought ABI-Changing configure-switches are a good idea?!
<JEEB> yea
<BtbN> there's also structs that change their layout depending on a few
<BtbN> And it gets extra fun when you combine differently configured libx265 into one with the get_api thingy for the multi-bitdetph
\\Mr_C\\ has joined #ffmpeg-devel
<beastd> JEEB: That should be the crc at the end of the chunk that changes because it includes the tag which changed in one bit, no?
<JEEB> ah, OK
<beastd> JEEB: Shall I write on list or you do it?
<JEEB> I can do it :) these checksum-only diffs for FATE tests means that if you then actually attempt to review the binary diff if you don't fully know the structure you end up asking for confirmations like I did :)
<JEEB> since it's not visible in the FATE test diff and thus you're not sure if it's meant to be there or not
<beastd> yes
realies has joined #ffmpeg-devel
<beastd> definitely good to doublecheck on those things
<beastd> Not sure how we could sensibly avoid this stuff the FATE tests because it is part of the format. The test ref at least showed that the relevant sidedata stayed the same as expected.
realies has quit [Client Quit]
<JEEB> yea, so that bit was clear :)
<beastd> :)))
<beastd> Sth completely different but I find it really bothering how many ppl nowadays go the route of "hmm I don't understand this and can't get it to work" -> "let's ask favourite LLM"
<JEEB> there's a low barrier to forming a question
<beastd> Also if LLM get's sth working out. Will they take the time to understand it?
<beastd> I mean if they do, it's kind of OK. More or a less a different way to utilize the information on the Internet
<beastd> If they don't it's just the same as blindly copy pasting from StackOverflow
<beastd> It's like remote code execution without a software weakness but with cooperation of the victim. The payload doesn't have to malware but how do they know?
Marth64 has quit [Quit: Leaving]
cone-053 has joined #ffmpeg-devel
<cone-053> ffmpeg James Almer master:68ee3faf48a7: avformat/hevc: add a log context to ff_isom_write_{hvcc,lhvc}
<cone-053> ffmpeg James Almer master:e2953fedf99f: avformat/hevc: also print NALU ids
Kwiboo- has joined #ffmpeg-devel
Kwiboo has quit [Ping timeout: 260 seconds]
Marth64 has joined #ffmpeg-devel
<cone-053> ffmpeg Marth64 master:3b0e6c0eccd7: avformat/mov: use dvdclut for YUV to RGB conversion of DVD subtitle palettes