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 8.0 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9440) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9441) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9442) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9443) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9444) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9445) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9446) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9447) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9448) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9449) by d⁠esmondliu
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20364 avcodec/quadra: add netint h264/h265 hwaccel encoders (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20364#issuecomment-9450) by d⁠esmondliu
<Traneptora> jamrial: I think it may just be a bug in qemu
<Traneptora> if I take the bugged 32-bit static binary and just run it on my x86_64 host it works as expected
<Traneptora> after some testing I got it to take a non-NaN float, angle, do -angle, and get NaN
<Traneptora> did some testing with uint64_t anglex; memcpy(&anglex, &angle, sizeof(angle)); and got that angle was being passed but most attempts to do much with it ended up as NaN
<Traneptora> but running the produced binary in qemu-system-x86_64 and also in qemu-system-i386 produced bugged results, but running it on the host did not
NullSound has joined #ffmpeg-devel
<jamrial> well no, i can reproduce it on my native mingw-w64 toolchain
<jamrial> there is something funky going on, and it seems to be with png only
<jamrial> i worked around it by using tiff instead, but it should be looked at anyway since png is a lot more common
<mkver> jamrial: Is the generated png fine or not? What does "exiftool -Orientation -n <png file>" say?
<jamrial> mkver: i don't know if it's fine, but the systems where this can't be reproduced generate the same png (see the relevant CI jobs)
<Traneptora> jamrial: interesting, but I really don't think it's PNG
<jamrial> mkver: Orientation : 5
<mkver> As it should.
<jamrial> yes
<Traneptora> yea, the PNG itself is fine
<Traneptora> the problem is reading it back
<Traneptora> although I've since managed to reproduce the issue on my host computer using the 32-bit binary
<Traneptora> I think pngdec is unlikely to be the source, it's just that it happens to hit the right code path / alignment in this case
<Traneptora> jamrial: https://0x0.st/Kcp4.c
<Traneptora> I changed av_display_rotation_set in the following way
<Traneptora> following was printed to stderr: longboi: 4056800000000000, angle: 90.000000, lb2: 7ff8000000000000, mangle: nan, radians: nan
<Traneptora> this is only if I added --extra-cflags=-march=i386
<Traneptora> then I got 0xfff80..... instead for both
<jamrial> i extended that to also print c and s, and got "longboi: 4056800000000000, angle: 90.000000, lb2: c056800000000000, mangle: -90.000000, radians: -1.570796, c: nan, s: nan"
<mkver> Maybe an emms issue?
<jamrial> on x86_64?
<jamrial> well, -cpuflags 0 changes the above to c: 0.000000, s: -1.000000 and it seems to work
<jamrial> so i guess you may be onto something
<mkver> There is mmxext code for add_paeth_prediction.
<jamrial> yeah, but there's also ssse3
<mkver> jamrial: The ssse3 version also uses INIT_MMX.
<mkver> So both use mmx registers.
<jamrial> ah
<jamrial> that did it
<jamrial> ffs
<jamrial> and it never broke anything else?
<mkver> Why does an SSSE3 function use mmx registers instead of SSE?
<jamrial> because pabsw works on mmx regs, and whoever wrote this didn't want to rewrite it for xmm regs
<jamrial> also, i thought floats on x86_64 did not use x87
<mkver> Can you rewrite the function not to use MMX at all?
<jamrial> don't really want to...
NullSound has quit [Quit: Textual IRC Client: www.textualapp.com]
NullSound has joined #ffmpeg-devel
NullSound has quit [Quit: Textual IRC Client: www.textualapp.com]
NullSound has joined #ffmpeg-devel
NullSound has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
NullSound has joined #ffmpeg-devel
Guest6 has joined #ffmpeg-devel
mkver has quit [Ping timeout: 252 seconds]
Guest6 has quit [Client Quit]
beastd has quit [Ping timeout: 245 seconds]
beastd has joined #ffmpeg-devel
MisterMinister has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20527 merged: avformat/flvenc: fix event_flags check (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20527) by q⁠uink
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
jamrial has quit []
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 245 seconds]
CoreX- has joined #ffmpeg-devel
CoreX has quit [Ping timeout: 255 seconds]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20494 rvv: add optimized h264 intra prediction functions (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20494#issuecomment-9459) by t⁠matth
wyatt8740 has quit [Ping timeout: 252 seconds]
wyatt8740 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20522 tests/fate/image: add Exif rotation metadata tests (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20522#issuecomment-9461) by T⁠raneptora
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20530 avcodec/decode: Inline EXIF Orientation tag value (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20530#issuecomment-9462) by T⁠raneptora
BradleyS_ has joined #ffmpeg-devel
BradleyS has quit [Ping timeout: 256 seconds]
BradleyS_ is now known as BradleyS
Guest6 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20295 avutil/hwcontext_vulkan: always enable extra usage flags (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20295#issuecomment-9463) by L⁠ynne
CoreX- is now known as CoreX
CoreX has quit [Quit: Computer Say's Goodbye]
CoreX has joined #ffmpeg-devel
CoreX has quit [Excess Flood]
CoreX has joined #ffmpeg-devel
CoreX has quit [Client Quit]
CoreX has joined #ffmpeg-devel
CoreX has quit [Client Quit]
CoreX has joined #ffmpeg-devel
GewoonLeon has joined #ffmpeg-devel
lexano has quit [Ping timeout: 248 seconds]
ngaullie has joined #ffmpeg-devel
CoreX has quit [Quit: Computer Say's Goodbye]
CoreX has joined #ffmpeg-devel
lexano has joined #ffmpeg-devel
CoreX has quit [Quit: Computer Say's Goodbye]
CoreX has joined #ffmpeg-devel
CoreX has quit [Remote host closed the connection]
CoreX has joined #ffmpeg-devel
CoreX has quit [Quit: Computer Say's Goodbye]
<fjlogger> [FFmpeg/FFmpeg] Pull request #20532 opened: avcodec/qsvdec: fix refcount leak in two-stage QSV init (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20532) by h⁠ajin-chung
CoreX has joined #ffmpeg-devel
_phr3ak_ has joined #ffmpeg-devel
SohamK has quit [Ping timeout: 244 seconds]
phr3ak has quit [Ping timeout: 244 seconds]
_phr3ak_ is now known as phr3ak
fennewald has quit [Ping timeout: 244 seconds]
jkhsjdhjs_ has joined #ffmpeg-devel
mindfreeze has quit [Ping timeout: 244 seconds]
sm2n has quit [Ping timeout: 244 seconds]
jkhsjdhjs has quit [Ping timeout: 244 seconds]
sm2n has joined #ffmpeg-devel
fennewald has joined #ffmpeg-devel
jkhsjdhjs_ is now known as jkhsjdhjs
ngaullie has quit [Quit: Leaving]
SohamK has joined #ffmpeg-devel
mindfreeze has joined #ffmpeg-devel
System_Error has quit [Ping timeout: 272 seconds]
<thardin_> Xe: random idea for anubis: check if the client has a cache. could work even without cookies
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20426 libavcodec/riscv: add RVV optimized idct for HEVC (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20426#issuecomment-9469) by C⁠heryDan
j45_ has joined #ffmpeg-devel
j45 has quit [Ping timeout: 260 seconds]
j45_ is now known as j45
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
GewoonLeon has quit [Quit: GewoonLeon]
GewoonLeon has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9473) by B⁠tbN
GewoonLeon has quit [Quit: GewoonLeon]
GewoonLeon has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9475) by q⁠uink
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9476) by B⁠tbN
Guest6 has quit [Quit: Client closed]
<fjlogger> [FFmpeg/FFmpeg] Pull request #20501 merged: swresample/swresample: Delete unused code (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20501) by q⁠uink
GewoonLeon has quit [Ping timeout: 248 seconds]
<BtbN> Seems like at least the "tracs own syntax to Markdown" is something someone else solved before: https://wiki.evolix.org/HowtoTracToMarkdown
realies has quit [Quit: ~]
realies has joined #ffmpeg-devel
<JEEB> alright, as I noted last week I'll start pulling in the ttml in fragmented mp4 PR, unless in the mean time there had been comments.
<BtbN> I'm still need sure if we really should migrate 11k+ tickets from trac into forgejo issues. The huge majority of them are no longer relevant.
System_Error has joined #ffmpeg-devel
<BtbN> *still not sure
<JEEB> yea, as long as you have HTML archived the existing tickets and keep them around it should be fine
<BtbN> For now they can just stay editable in trac
<BtbN> just in the long run I want to get rid of the dated and barely working python thing that is trac
<JEEB> yea
<BtbN> The wiki could in theory also be migrated
<BtbN> but it's just as dated in places
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9479) by q⁠uink
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9480) by B⁠tbN
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9481) by q⁠uink
_whitelogger has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9484) by B⁠tbN
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20528 Add AVX2 and AVX512 versions of vf_idet (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20528#issuecomment-9486) by h⁠aasn
<Xe> thardin_: do you mean if the client sends If-None-Match?
<Xe> that's actually a GDPR violation if used to replace cookies fwiw
jamrial has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9488) by q⁠uink
<jamrial> BtbN: got unsubbed again :/
<jamrial> "Disabled by bounces"
<BtbN> Do you see why it bounces?
<BtbN> I at this point do not know what else to do
<BtbN> the ML server has proper SPF, DKIM and DMARC stuff now, and mailman3 even does ARC sealing
<jamrial> no, it just says emails sent to me bounced
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20528 Add AVX2 and AVX512 versions of vf_idet (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20528#issuecomment-9490) by h⁠aasn
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20295 avutil/hwcontext_vulkan: always enable extra usage flags (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20295#issuecomment-9491) by h⁠aasn
<haasn> does anybody know anything about HLS-LL?
<haasn> how difficult would it be to support?
<JEEB> I think it got downgraded from the HTTP/2 push requiring thing by apple
<wbs> haasn: to consume?
<haasn> wbs: to encode
<JEEB> so now it's "just" comments which contain partial segment links
<JEEB> ah, encoding
<haasn> so that it's compatible with https://github.com/video-dev/hls.js on the decode side
<jamrial> haasn: we support dash ull, so it should be possible i guess
<JEEB> I think the dash thing requires a specific server also that serves the generated manifests with some glue?
<JEEB> so it's not just bog standard nginx
<wbs> haasn: ah. well it's a bit tricky - it require you to have a server for responding to playlist requests depending on query parameters
<JEEB> yea
<JEEB> this lists some of the requirements, and then I think the HLS RFC now also has parts of this defined
<JEEB> (the HLS v2 RFC or whatever it was)
<haasn> I have a client who is willing to pay for this feature but I am not sure I am the right person for that contract
Guest6 has joined #ffmpeg-devel
<haasn> don't really know anything about it; or even what a ballpark estimate would be for the total cost
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20361 Desktop capture using Windows.Graphics.Capture on Windows (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20361#issuecomment-9494) by c⁠alocenrieti
<JEEB> you need a server that would let clients request only specific things, and then you need to control fragmentation differently
<JEEB> https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-18#section-9.11 so yea, low latency stuff is in the v2 RFC now
mkver has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20467 avfilter/vf_libplacebo: introduce fit_mode option (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20467#issuecomment-9495) by h⁠aasn
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20457 Several improvements around early decoding latency and memory usage of unused inputs (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20457#issuecomment-9496) by h⁠aasn
<beastd> BtbN: Yes, importing all tickets from Trac is questionable. Let's keep em in Trac for a bit longer and see what we want to do. Could maybe at some point make a read only static html of it and decide to shutdown Trac.
<BtbN> Could you chime in on the ML thread about it?
<beastd> Probably. Just wanted to look what's up there. Couldn't follow the ML for a while :(
skinkie has quit [Ping timeout: 248 seconds]
lemourin has quit [Ping timeout: 248 seconds]
skinkie has joined #ffmpeg-devel
<Lynne> the wiki is very outdated in spots too
<beastd> Lynne,BtbN: wiki is sure outdated in spots. kind of always will be. though i think it is overall a net benefit and we should migrate it to forgejo if we go with forgejo
<Lynne> fair
<BtbN> I edit it myself from time to time
<BtbN> Yeah, the Wiki is at least partially maintained
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20522 tests/fate/image: add Exif rotation metadata tests (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20522#issuecomment-9498) by j⁠amrial
<beastd> If you see places where the wiki is outdated, consider to add a notice (or event correct it if you can be bothered)
<BtbN> most recently I added gfxcapture to it when it was merged
lemourin has joined #ffmpeg-devel
<beastd> For ffmpeg where we do not have "good" defaults, the wiki is also the most easy, central place to get useful parameters (second best are random blogs if you find them or stack overflow if you are lucky)
<kasper93> so, it was emms issue. Funky.
<beastd> kasper93: tricky. which one?
<kasper93> the "png" issue discovered in #20522
<kasper93> (fixed by 57a29f2e7dd2374a1df27316c6cf7c0225e86758)
<JEEB> alright, and tested the edge case for ttml in fragmented mp4 that consists of encoding ASS into TTML and muxing only that stream into movflags +cmaf mp4. of course, it ends up in a single final packet since you don't have a control stream according to which you should fragment. of course doing manual fragmentation with API should work JustFine
<JEEB> and all PR CI does pass, so time to finish this part :)
<mkver> kasper93: The mmx code violates the ABI by design. This actually increases complexity, because the programmer touching code must be aware to call emms_c() after DSP functions that may have used MMX without emms before using floating point operations or code that may use them (some libc do (did) also rely on it for memory allocations, so one must call emms_c before anything that may allocate something).
<mkver> This is frequently violated; adding av_assert0_fpu() to av_free(), av_malloc() and av_realloc() makes lots of FATE tests fail.
<JEEB> yea, emms usage seems quite messy
<JEEB> small commit message fixup (noticed a commit originally added in 2019 still had `avcodec/avpacket` as prefix :D (while the current files are packet.c and packet_internal.h)
<fjlogger> [FFmpeg/FFmpeg] Pull request #20136 merged: avformat/movenc: add support for fragmented TTML muxing (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20136) by F⁠Fmpeg
<beastd> ah yes, forgotten emms is a classic unfortunately. strictly needs to be called before we call into any 3rd party code that doesn't give other guarantees
<Lynne> maybe we should hide all MMX code behind a config-time --enable flag?
<beastd> OTOH hand we leave out emms on purpose to not have to pay the costs. so it kind of magnets the forgotten emms problem
<beastd> Lynne: Does that help the problem? Or is it making it worse?
<Lynne> it helps by helping us not care about it as much
<beastd> so more in the sense of "dropping MMX"
rix has quit [Ping timeout: 248 seconds]
emersion has quit [Ping timeout: 248 seconds]
OctopusET has quit [Ping timeout: 248 seconds]
redzic has quit [Ping timeout: 248 seconds]
_whitelogger has quit [Ping timeout: 248 seconds]
Moon_Rabbit has quit [*.net *.split]
_whitelogger_ has joined #ffmpeg-devel
kurufu_ is now known as kurufu
Moon_Rabbit has joined #ffmpeg-devel
Xe has joined #ffmpeg-devel
Xe has quit [Max SendQ exceeded]
Xe has joined #ffmpeg-devel
HarshK23 has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
Guest6 has quit [Quit: Client closed]
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9510) by B⁠tbN
System_Error has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9511) by B⁠tbN
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9512) by B⁠tbN
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20531 avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531#issuecomment-9513) by B⁠tbN
Guest6 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20361 Desktop capture using Windows.Graphics.Capture on Windows (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20361#issuecomment-9515) by B⁠tbN
<BtbN> hm, even after migrating it to activate, if the captured window is a flat 0 fps, the filter will block forever
<BtbN> something external to it will keep calling the activate function until it returns a frame, and only once a frame was returned will check if exit was requested by hitting q on the ffmpeg.c cli
<kasper93> JEEB: TTML changes seem to leak memory
<JEEB> -_-
<JEEB> any general location?
Traneptora_ has joined #ffmpeg-devel
<kasper93> check fate
<JEEB> k
<JEEB> pretty sure I did a valgrind run in one of the iterations
<JEEB> but this edition of the changes is from 2021 so that probably was a while ago
cosminaught_ has joined #ffmpeg-devel
khrbtxyz_ has joined #ffmpeg-devel
funman_ has joined #ffmpeg-devel
<JEEB> kasper93: it seems like it doesn't finish :D
courmisch has quit [Killed (NickServ (GHOST command used by courmisch_))]
courmisch_ has joined #ffmpeg-devel
Thulinma has joined #ffmpeg-devel
<JEEB> I will run it under valgrind I guess
nevcairiel_ has joined #ffmpeg-devel
<JEEB> since at the end it's supposed to eat all fed packets
<Lynne> mkver: any ideas on how to fix flac files with id3v2?
Traneptora has quit [Read error: Connection reset by peer]
khrbtxyz has quit [Ping timeout: 248 seconds]
cosminaught has quit [Ping timeout: 248 seconds]
witchymary has quit [Ping timeout: 248 seconds]
nevcairiel has quit [Ping timeout: 248 seconds]
Thul has quit [Ping timeout: 248 seconds]
funman has quit [Ping timeout: 248 seconds]
pv has quit [Ping timeout: 248 seconds]
khrbtxyz_ is now known as khrbtxyz
cosminaught_ is now known as cosminaught
<mkver> Lynne: Maybe partially revert these commits: Parse id3v2 for many containers (but not raw/pcm stuff).
System_Error has quit [Ping timeout: 272 seconds]
witchymary has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
<mkver> Or maybe add flac to the list of containers for which id3v2 is parsed and applied.
rossy has quit [Ping timeout: 260 seconds]
<Lynne> mkver: I'd be happy with adding flac to the list of id3v2 containers, as long as it doesn't break something like unbuffered stdin streams
<Lynne> could you send a patch, or should I?
<mkver> Please do.
Traneptora_ has quit [Quit: Quit]
Traneptora has joined #ffmpeg-devel
funman_ is now known as funman
<mkver> The worst that could happen is that id3v2 tags overwrite tags read in read_header.
rossy has joined #ffmpeg-devel
funman has quit [Changing host]
funman has joined #ffmpeg-devel
mark4o has joined #ffmpeg-devel
<JEEB> kasper93: OK, I seem to be able to repro on valgrind, but there just one packet is seemingly affected
jessidhia_ has joined #ffmpeg-devel
pv has joined #ffmpeg-devel
vriska has joined #ffmpeg-devel
bcheng_ has joined #ffmpeg-devel
<JEEB> ahh, loss record 3/3
<JEEB> so yea, that matches
Coinflip- has joined #ffmpeg-devel
markh has quit [Read error: Connection reset by peer]
jessidhia has quit [Read error: Connection reset by peer]
mark4o is now known as markh
jessidhia_ is now known as jessidhia
leo60228 has quit [Ping timeout: 260 seconds]
funkylab_ has quit [Ping timeout: 260 seconds]
bcheng has quit [Ping timeout: 260 seconds]
kylophone has quit [Ping timeout: 260 seconds]
Son_Goku has quit [Ping timeout: 260 seconds]
Coinflipper has quit [Quit: ​]
bcheng_ is now known as bcheng
Coinflip- is now known as Coinflipper
<ePirat> mkver, Lynne, as long as that means we dont write FLAC with id3v2 tags
<mkver> ePirat: That will definitely don't happen. That would require changes to the flac muxer, not the demuxer.
<ePirat> what happens if id3v2 and vorbis comments are both present?
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20337 avcodec/libjxldec: submit frame after file is complete (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20337#issuecomment-9518) by T⁠raneptora
kylophone has joined #ffmpeg-devel
Son_Goku has joined #ffmpeg-devel
rossy has quit [Ping timeout: 244 seconds]
rossy has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20295 avutil/hwcontext_vulkan: always enable extra usage flags (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20295#issuecomment-9520) by L⁠ynne
<mkver> ePirat: The vorbis comments get applied in read_header. If AVFormatContext.metadata is empty after read_header, then the id3v2 metadata will be used. Furthermore id3v2 apics and chapters and "private tags" will be applied (regardless of whether read_header had metadata or not).
<fjlogger> [FFmpeg/FFmpeg] Pull request #20533 opened: ID3v2 fixes for FLAC, add V-Log transfer function (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20533) by L⁠ynne
<Lynne> mkver: ^
Guest6 has quit [Quit: Client closed]
<Lynne> also haasn
microchip_ has quit [Remote host closed the connection]
microchip_ has joined #ffmpeg-devel
funkylab_ has joined #ffmpeg-devel
Traneptora has quit [Quit: Quit]
BBB_ has joined #ffmpeg-devel
<JEEB> kasper93: will attempt to check today/tomorrow, could be something dumb like never cleaning up some packet queue at the end. have had bad sleep last night so I might end up dropping out early today
pross_ has joined #ffmpeg-devel
j45_ has joined #ffmpeg-devel
wbs_ has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20531 merged: avfilter/vsrc_gfxcapture: fix possible missed wakeup race in capture loop (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20531) by B⁠tbN
CoreX- has joined #ffmpeg-devel
ngaullier_ has joined #ffmpeg-devel
khrbtxyz_ has joined #ffmpeg-devel
khrbtxyz has quit [*.net *.split]
j45 has quit [*.net *.split]
CoreX has quit [*.net *.split]
ngaullier has quit [*.net *.split]
gnafu has quit [*.net *.split]
BBB has quit [*.net *.split]
KyleSiefring has quit [*.net *.split]
pross has quit [*.net *.split]
graphitemaster has quit [*.net *.split]
wbs has quit [*.net *.split]
abdo has quit [*.net *.split]
ngaullier_ is now known as ngaullier
j45_ is now known as j45
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
khrbtxyz_ is now known as khrbtxyz
gnafu has joined #ffmpeg-devel
KyleSiefring has joined #ffmpeg-devel
rossy has quit [Ping timeout: 260 seconds]
<fjlogger> [FFmpeg/FFmpeg] Issue #20534 opened: Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534) by t⁠ledoux
rossy has joined #ffmpeg-devel
graphitemaster has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9540) by t⁠ledoux
abdo has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9541) by B⁠tbN
NullSound has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9543) by B⁠tbN
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9544) by m⁠kver
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9545) by j⁠amrial
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9546) by j⁠amrial
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9547) by j⁠amrial
Guest6 has joined #ffmpeg-devel
Guest6 has quit [Client Quit]
<jamrial> mkver: -threads 1 fixes 20534, so i guess BtbN was right, and the pthreads part of your change may be faulty
<BtbN> Does it maybe only set the flags on the per-thread avctx, but never on the main one, so it's never set on frames?
<jamrial> possibly
<BtbN> not immediately obvious from reading the code
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9550) by j⁠amrial
<jamrial> some of the pthreads changes from that commit are no longer there, so the issue may have been introduced when they were removed
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9551) by m⁠kver
_whitelogger has joined #ffmpeg-devel
<jamrial_> that fixes it
<BtbN> ah, so the new flags didn't make it into the threads avctx after all
<jamrial_> the way mkver wrote it was for pthread_frame to have their own pictype and intra_flags. the rework linked above removed setting them from pthread_frame, leaving those fields as write only
<jamrial_> trying to set them again from pthread_frame doesn't work because ff_decode_receive_frame_internal will overwrite the values from the thread avctx's DecodeContext, which is pretty much blank
abdo has quit [*.net *.split]
graphitemaster has quit [*.net *.split]
rossy has quit [*.net *.split]
kurufu has quit [*.net *.split]
_whitelogger_ has quit [*.net *.split]
redzic has quit [*.net *.split]
jamrial has quit [*.net *.split]
fennewald has quit [*.net *.split]
Teukka has quit [*.net *.split]
MisterMinister has quit [*.net *.split]
rvalue has quit [*.net *.split]
philipl has quit [*.net *.split]
srikanth has quit [*.net *.split]
devinheitmueller has quit [*.net *.split]
Gramner has quit [*.net *.split]
tortoise has quit [*.net *.split]
Fenrir has quit [*.net *.split]
haxar has quit [*.net *.split]
paulk-bis has quit [*.net *.split]
kepstin has quit [*.net *.split]
Compn has quit [*.net *.split]
kurufu_ is now known as kurufu
<jamrial_> so i just made it sync the latter
MisterMinister has joined #ffmpeg-devel
<mkver> jamrial: Aren't your new PerThreadContext write-only?
<mkver> s/PerThreadContext/PerThreadContext fields/
<jamrial_> i didn't add any
<mkver> Yes. pastie uses green for both additions and deletions.
<jamrial_> yeah, it's weird
<BtbN> it also presents me with an https warnings each time I open a link
<mkver> Does someone actually have an LCEVC sample?
<jamrial_> i do
rvalue- is now known as rvalue
<mkver> Can you share it?
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20533 ID3v2 fixes for FLAC, add V-Log transfer function (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20533#issuecomment-9558) by L⁠ynne
Compnn has joined #ffmpeg-devel
redzic has joined #ffmpeg-devel
fennewald has joined #ffmpeg-devel
paulk-bis has joined #ffmpeg-devel
abdo has joined #ffmpeg-devel
graphitemaster has joined #ffmpeg-devel
philipl has joined #ffmpeg-devel
kepstin has joined #ffmpeg-devel
haxar has joined #ffmpeg-devel
tortoise has joined #ffmpeg-devel
Fenrir has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20533 ID3v2 fixes for FLAC, add V-Log transfer function (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20533#issuecomment-9560) by L⁠ynne
wyatt8740 has quit [Ping timeout: 248 seconds]
wyatt8750 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20521 avcodec/aacenc: add high energy check to exclude unsuitable bands from PNS (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20521#issuecomment-9561) by L⁠ynne
mkver has left #ffmpeg-devel [Leaving]
mkver has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Pull request #20535 opened: avcodec/decode: sync initial_pict_type and intra_only_flag with thread worker's avctx (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20535) by j⁠amrial
<jamrial_> we'll need to add a test for this with the prores file. fate called with threads > 1 should have failed
rix has quit [Ping timeout: 244 seconds]
rix has joined #ffmpeg-devel
minimal has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20510 avcodec/vvc/data: Mark tables as hidden (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20510#issuecomment-9566) by m⁠kver
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20510 avcodec/vvc/data: Mark tables as hidden (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20510#issuecomment-9568) by k⁠asper93
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20510 avcodec/vvc/data: Mark tables as hidden (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20510#issuecomment-9571) by m⁠kver
<Lynne> mkver: updated the id3v2 commit
<Lynne> found more files with id3v2 without even trying
<mkver> Why did you put this in the same PR as lavu changes?
CoreX- is now known as CoreX
<mkver> Lynne: Please test your code locally before pushing it.
<Lynne> I waited until someone told me to split it off
<Lynne> tbh, I have no idea whether we allowed that or not - some projects don't mind just dumping everything into one PR, some do
rossy has joined #ffmpeg-devel
<Lynne> the code isn't pushed either
<mkver> pushed to the branch that is supposed to be merged.
<mkver> Not pushed to master.
<Lynne> g++: error: unrecognized command-line option ‘-Qunused-arguments’
<Lynne> on gcc 15.2
<mkver> That is actually only supposed to be used with Clang. Ping BtbN
<BtbN> That's only added within "enabled clang" or ld/as_type in clang checks
<BtbN> so for some reason configure thinks your g++ is clang
<Lynne> I only had --cc=clang in my command line
<Lynne> it used to work
<mkver> Maybe it only checks whether the C compiler is clang and then treats the C++ compiler as clang, too, even if it isn't.
<Lynne> PR fixed, it does work
<Lynne> though at the very end of the file, it does print "[flac @ 0x562dd4828480] invalid sync code"
<Lynne> does id3v2 append random crap too?
<mkver> Lynne: No. APE does.
<mkver> id3v1, too
<Lynne> its not id3v1 in those files, right?
<mkver> No.
<fjlogger> [FFmpeg/FFmpeg] Pull request #20535 merged: avcodec/decode: sync initial_pict_type and intra_only_flag with thread worker's avctx (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20535) by j⁠amrial
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9583) by j⁠amrial
<fjlogger> [FFmpeg/FFmpeg] Issue #20534 closed: Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534) by j⁠amrial
kimapr__ has joined #ffmpeg-devel
Kimapr_ has quit [Ping timeout: 252 seconds]
kimapr__ has quit [Remote host closed the connection]
kimapr__ has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
<thardin_> Xe: is it? the user can configure their client not to do that if they don't want to be fingerprinted
thardin_ is now known as thardin
<thardin> same goes for cookies. it is the user who decides
<Xe> thardin: context?
<Xe> oh the GDPR violation bit
<thardin> yeah
<thardin> I mean if I've configured my client to do caching and to accept cookies then surely I've given consent to both
<Xe> yeah, i looked into that in the past but it's been judged to be a GDPR violation: https://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags
<thardin> what the EU should really have done is simply outlaw the practice of web tracking
<thardin> instead of letting it be ~up to the consumer~
<Xe> either way
<Xe> i get to be the one people shit on :D
<Xe> i've been looking at using if-none-match as part of browser verification
<thardin> the etag thing doesn't seem to be GDPR
<thardin> since the legal case is in yankeeland
<Xe> sometimes tis better to fly not close to the sun lest ye be singed :P
<thardin> I suppose
<thardin> it's just so typical of the EU to propose technical legislation for what is ultimately a political question
<Xe> yep, but like
<Xe> i gotta optimize for whatever gets the fewest angry mobs my way
<Xe> :D
<thardin> what if anubis somehow punched botters in the face?
Everything has joined #ffmpeg-devel
klaxa has quit [Ping timeout: 256 seconds]
<Xe> thardin: if i had access to that technology, my life would be so much simpler
<Xe> :)
<BtbN> Lynne: I think the correct way would be --toolchain=clang
<BtbN> I don't quite understand what the default toolchain is, cause it being empty should be an error
<BtbN> ah, no. Empty is fine
<BtbN> and just does nothing
<BtbN> hm, I guess setting cc should also set cxx_default
klaxa has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20361 Desktop capture using Windows.Graphics.Capture on Windows (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20361#issuecomment-9586) by c⁠alocenrieti
<kasper93> haasn: why read_planar_u32() calls clear_1110_f32() in checkasm test? Shouldn't it prefer clear_1110_u32? I didn't unwrap what happens in compile_tables, so maybe it's expected?
<mkver> nevcairiel, nevcairiel_: Once upon a time, checkasm pulled all of lavfi or all of lavc in and therefore also these avpriv fonts which are marked as being exported from lavu and imported into all the other libs, leading to linking failures with shared MSVC builds. But nowadays we get other linking errors with shared MSVC builds, see https://fate.ffmpeg.org/report.cgi?time=20250916173243&slot=x86_32-msvc14-dll-windows-native.
<fjlogger> [FFmpeg/FFmpeg] Pull request #20536 opened: configure: pick more sensible cxx_default if user provided custom cc (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20536) by B⁠tbN
<JEEB> jamrial_: yea I started looking into it already; will see if I can figure it out tomorrow
<JEEB> and I did do valgrind passes on this somewhere along the way, but this has been in this review state since around 2021 so things around it may have changed
<JEEB> and/or I may have done something dumb like forgotten to flush a packet queue
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20521 avcodec/aacenc: add high energy check to exclude unsuitable bands from PNS (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20521#issuecomment-9591) by A⁠gent45
Everything has quit [Quit: leaving]
wyatt8750 has quit [Read error: Connection reset by peer]
wyatt8740 has joined #ffmpeg-devel
wyatt8740 has quit [Ping timeout: 260 seconds]
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20534 Regression on the select-filter in version 7.1 or 8.0 (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20534#issuecomment-9592) by t⁠ledoux
kimapr__ has quit [Remote host closed the connection]
Kimapr has joined #ffmpeg-devel
wyatt8740 has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] Issue #20537 opened: Windows.Graphics.Capture: massive handles leak (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20537) by w⁠btcpip2
witchymary has quit [Ping timeout: 244 seconds]
Gramner has joined #ffmpeg-devel
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20537 Windows.Graphics.Capture: massive handles leak (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20537#issuecomment-9594) by B⁠tbN
<fjlogger> [FFmpeg/FFmpeg] New comment on pull request #20522 tests/fate/image: add Exif rotation metadata tests (https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20522#issuecomment-9596) by j⁠amrial
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20537 Windows.Graphics.Capture: massive handles leak (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20537#issuecomment-9597) by w⁠btcpip2
<fjlogger> [FFmpeg/FFmpeg] New comment on issue #20537 Windows.Graphics.Capture: massive handles leak (https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20537#issuecomment-9598) by w⁠btcpip2