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.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
<fflogger> [editedticket] Balling: Ticket #10668 ([avcodec] cuvid regression creates jerky output) updated https://trac.ffmpeg.org/ticket/10668#comment:16
rvalue has quit [Ping timeout: 245 seconds]
Anthony_ZO has joined #ffmpeg-devel
rvalue has joined #ffmpeg-devel
AtleoS has quit [Ping timeout: 252 seconds]
minimal has quit [Quit: Leaving]
<cone-429> ffmpeg Andreas Rheinhardt master:66f53236528c: avcodec/rv60dec: Avoid branch when decoding cbp16
<cone-429> ffmpeg Andreas Rheinhardt master:bd63c374d22f: avformat/avformat: Remove outdated io_close2 documentation
<cone-429> ffmpeg Andreas Rheinhardt master:36af32f9e5d3: avcodec/tests/.gitignore: Add apv test tool
<cone-429> ffmpeg Andreas Rheinhardt master:a6f7b320851a: avcodec/ratecontrol: Fix wrong sizeof expression
<cone-429> ffmpeg Andreas Rheinhardt master:e12cbf609587: avcodec/tests/avcodec: Check only frame-mt decoders set update_thread_ctx
<cone-429> ffmpeg Andreas Rheinhardt master:a1e4be574083: avcodec/mpegvideo_dec: Move ff_mpv_report_decode_progress() to h263dec.c
<cone-429> ffmpeg Andreas Rheinhardt master:56497671dd6b: avcodec/mpeg12dec: Set save_chroma_format also for VCR2
<cone-429> ffmpeg Andreas Rheinhardt master:562192e28321: avcodec/mpeg12dec: Remove redundant save_width/height
<cone-429> ffmpeg Andreas Rheinhardt master:f5f890fee4c8: avcodec/mpeg12dec: Remove nonsense comment
<cone-429> ffmpeg Andreas Rheinhardt master:0b3dae6c636d: avcodec/mpeg12enc: Combine put_bits()
<cone-429> ffmpeg Andreas Rheinhardt master:0468b866ca3e: avcodec/svq3: Factor out decoding extradata
<cone-429> ffmpeg Andreas Rheinhardt master:cb54eca41a03: avcodec/svq3: Improve returned error codes
<cone-429> ffmpeg Andreas Rheinhardt master:eacde6ee7be0: avcodec/svq3: Deduplicate allocating dummy frame
<cone-429> ffmpeg Andreas Rheinhardt master:b8ec4f7b20ae: avcodec/svq3: Allocate motion_val jointly
<cone-429> ffmpeg Andreas Rheinhardt master:f362a1909632: avcodec/svq3: Allocate picture buffers during init
<cone-429> ffmpeg Andreas Rheinhardt master:b98128898a1b: tests/fate/qt: Use passthrough fps_mode for svq3-watermark
<cone-429> ffmpeg Andreas Rheinhardt master:b6f84cd72acd: avcodec/svq3: Improve returning last picture
Marth64[m] has quit [Remote host closed the connection]
mkver has quit [Ping timeout: 272 seconds]
usagi_mimi has joined #ffmpeg-devel
beastd has quit [Ping timeout: 272 seconds]
usagi_mimi has quit [Ping timeout: 276 seconds]
Marth64 has joined #ffmpeg-devel
beastd has joined #ffmpeg-devel
jamrial has quit []
Martchus has joined #ffmpeg-devel
Martchus_ has quit [Ping timeout: 244 seconds]
_whitelogger has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
mkver has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
usagi_mimi has joined #ffmpeg-devel
Marth64[m] has joined #ffmpeg-devel
Marth64 has quit [Ping timeout: 268 seconds]
Marth64 has joined #ffmpeg-devel
Marth64[m] has quit [Ping timeout: 268 seconds]
Everything has joined #ffmpeg-devel
mkver has quit [Ping timeout: 244 seconds]
Everything has quit [Quit: leaving]
mkver has joined #ffmpeg-devel
mateo` has quit [Quit: WeeChat 4.6.3]
mateo` has joined #ffmpeg-devel
<fflogger> [newticket] Kirithika: Ticket #11601 ([avcodec] VVC decode fails after decoding few frames) created https://trac.ffmpeg.org/ticket/11601
usagi_mimi has quit [Quit: WeeChat 4.6.2]
<fflogger> [editedticket] frankplow: Ticket #11601 ([avcodec] VVC decode fails after decoding few frames) updated https://trac.ffmpeg.org/ticket/11601#comment:1
<fflogger> [editedticket] Kirithika: Ticket #11601 ([avcodec] VVC decode fails after decoding few frames) updated https://trac.ffmpeg.org/ticket/11601#comment:3
mindfreeze has quit [Ping timeout: 268 seconds]
mindfreeze has joined #ffmpeg-devel
<fflogger> [editedticket] frankplow: Ticket #11601 ([avcodec] VVC decode fails after decoding few frames) updated https://trac.ffmpeg.org/ticket/11601#comment:4
j45_ has joined #ffmpeg-devel
j45 has quit [Ping timeout: 248 seconds]
j45_ is now known as j45
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ffmpeg-devel
cone-853 has joined #ffmpeg-devel
<cone-853> ffmpeg Andreas Rheinhardt master:004cc60f0e30: avutil/avassert: Add av_unreachable() and av_assume() macros
<cone-853> ffmpeg Andreas Rheinhardt master:fc9e2a92c12f: avcodec/amrwbdec: Mark default switch as unreachable
<cone-853> ffmpeg Andreas Rheinhardt master:b5824a6dab6c: avcodec/proresenc_anatoliy: Mark impossible case as unreachable
<cone-853> ffmpeg Andreas Rheinhardt master:7a27357636ff: avcodec/mpeg4videodec: Mark impossible switch case as unreachable
<cone-853> ffmpeg Andreas Rheinhardt master:fc520ccb07d5: avcodec/pcm-dvdenc: Mark unreachable default cases as unreachable
<cone-853> ffmpeg Andreas Rheinhardt master:22e6e4e914d2: avcodec/utvideoenc: Remove always-false pixel format check
<cone-853> ffmpeg Andreas Rheinhardt master:d7d1379d06e5: avcodec/vlc: Make code more readable with av_unreachable()
<cone-853> ffmpeg Andreas Rheinhardt master:988e319b406b: avcodec/dolby_e_parse: Use av_unreachable instead of av_assert0(0)
<cone-853> ffmpeg Andreas Rheinhardt master:4484e9b37307: avcodec/put_bits: Allow to mark places where PutBitContext is flushed
<cone-853> ffmpeg Andreas Rheinhardt master:2df9c8da72d5: avcodec/e?ac3enc: Inform compiler about PutBitContext being blank
<cone-853> ffmpeg Andreas Rheinhardt master:831a0d0c6bc1: avcodec/speedhqenc: Use av_unreachable() for unreachable condition
<cone-853> ffmpeg Andreas Rheinhardt master:57696f7c2b42: avcodec/wmaenc: Use av_unreachable() instead of av_assert0(0)
<cone-853> ffmpeg Andreas Rheinhardt master:ef58de7fdc4d: avcodec/mpegvideo_{dec,motion}: Mark unreachable code as unreachable
<cone-853> ffmpeg Andreas Rheinhardt master:5d0e8fa4bb12: avcodec/vlc: Make assert check more strict
<cone-853> ffmpeg Andreas Rheinhardt master:a35917268dfe: avcodec/mpegvideo encs: Add put_bits_assume_flushed() to encode_header
<cone-853> ffmpeg Andreas Rheinhardt master:2282a3740ba5: avcodec/rv20enc: Use av_assert1() instead of av_assert0()
<cone-853> ffmpeg Andreas Rheinhardt master:0bdb69119aaa: avcodec/vp9: Replace av_assert(0) by av_unreachable()
<cone-853> ffmpeg Andreas Rheinhardt master:85fb3453f892: avcodec/adpcm: Use av_unreachable() instead of av_assert0()
<cone-853> ffmpeg Andreas Rheinhardt master:5653e0b1fa20: avcodec/mjpegenc_common: Use av_unreachable() instead of av_assert0(0)
<cone-853> ffmpeg Andreas Rheinhardt master:328ba54efa3b: avcodec/4xm: Use av_unreachable() instead of av_assert0(0)
<cone-853> ffmpeg Andreas Rheinhardt master:2a5ee83442fd: avcodec/atrac3: Use av_unreachable() instead of av_assert1(0)
omegatron has joined #ffmpeg-devel
jamrial has joined #ffmpeg-devel
Traneptora_ has quit [Quit: Quit]
Traneptora has joined #ffmpeg-devel
<haasn> ramiro: maybe we should have SWS_OP_SWAP_BYTES not affect SwsComps.min/max? since it isn't really changing the value range so much as changing the representation
<haasn> I mean we can keep track of a `bool swapped` next to the min/max if we really need to distinguish between them for some reason
<haasn> alternatively we can move a `bool swapped` to the SwsOpRead/SwsOpWrite
<haasn> to avoid the issue altogether
<ramiro> haasn: good ideas
<ramiro> it always did seem odd to have the byteswapped value for 12-bit being almost a full 16-bit
minimal has joined #ffmpeg-devel
MisterMinister has quit [Ping timeout: 252 seconds]
^Neo has quit [Ping timeout: 276 seconds]
System_Error has quit [Ping timeout: 264 seconds]
<cone-853> ffmpeg Dmitrii Ovchinnikov master:f1b3e519501f: avcodec/amfenc_h264: improve B-frame usability and simplify options
System_Error has joined #ffmpeg-devel
Traneptora has quit [Quit: Quit]
Anthony_ZO has quit [Ping timeout: 276 seconds]
<mkver> haasn: libswscale/x86/ops.c:507:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
<mkver> Furthermore, static flexible array member initialization is not allowed in ISO C.
<mkver> You are also using an insane amount of .data.rel.ro.
ccawley2011 has joined #ffmpeg-devel
<Lynne> haasn: do you want to resubmit the 2 new vulkan filters you sent with USAGE_BUFFER_ADDRESS?
<Lynne> if not, feel free to push them if you fixed them, they looked fine
<toots5446> michaelni: thanks again for catching this test failure. Do you recommend I push a new version on the ML or a branch and link it here?
<ePirat> toots5446, probably push a new version to the ML
ccawley2011_ has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 260 seconds]
<jamrial> Gramner: no avx2 love? :p
<Gramner> get a better cpu!
<jamrial> i have an alder lake!
<jamrial> Intel sucks for dropping avx512 :/
Traneptora has joined #ffmpeg-devel
<Gramner> yeah, intel has a weird history of screwing around with ISA features. they did backtrack on the silly avx10 nonsense though, so at least future cpus will have a more sane feature set
<jamrial> what ever happened with avx10?
<jamrial> also, my cpu does have avx-vnni, so that's something
<Gramner> they ditched the concept of 256-bit avx10. it will all be 512-bit
<Gramner> not sure which gen will introduce it on client side. haven't really kept up with intel client µarch stuff after they stopped having avx-512
ccawley2011_ has quit [Ping timeout: 265 seconds]
Everything has joined #ffmpeg-devel
<kierank> Gramner: can you make some numbers vs c for your latest patch
<kierank> so I can make twitter lose its mind
<kierank> oh you are comparing against c
<kierank> I see
<Gramner> not crazy amazing numbers vs c for those functions due to all being in 32-bit precision
<jamrial> 17x times faster sure is impressive
cone-853 has quit [Quit: transmission timeout]
<Gramner> if you just want cherry-picked juiced numbers the idct64 in dav1d is funnier: https://paste.debian.net/hidden/c6f74d49 (gcc 14.2 -O3 on strix halo)
mkver has quit [Ping timeout: 244 seconds]
Everything has quit [Quit: leaving]
<kierank> Gramner: I got in trouble last time for that
<kierank> Gramner: is that with -O0?
omegatron has quit [Quit: Power is a curious thing. It can be contained, hidden, locked away, and yet it always breaks free.]
<Gramner> not sure where the -O0 stuff came from. the bad bench numbers at vdd was with accidentally using -O2 instead of -O3
<kierank> ah
<kierank> that's not bad
<Gramner> it's funny because -O2 is even faster than -O3 in some cases due to the latter being overly aggressive at inlinining and autovectorization
<kierank> I think the complaint was that the C was deliberately slow
<kierank> and ran too many iterations or something
<kierank> I forget exactly
<kierank> nathan was not happy with me
<kierank> Gramner: enjoy the next article in japanes
<Gramner> lol
mkver has joined #ffmpeg-devel
cone-780 has joined #ffmpeg-devel
<cone-780> ffmpeg Niklas Haas master:4099d53759ce: avfilter/vf_interlace_vulkan: fix FPS and PTS calculation
<kierank> Gramner: fyi "not that i doubt that compiler is not generating good assembly but all these instructions can be used in c as well if enable some compilation flags."
<kierank> just thought you'd like to know
<kierank> this guy at least has a semi reasonable point
iive has joined #ffmpeg-devel
<fflogger> [newticket] Va1DER: Ticket #11602 ([undetermined] Muxing MKV and adding external SRT as anything except the only subtitle stream in an MKV prevents subtitle display in VLC) created https://trac.ffmpeg.org/ticket/11602
<haasn> Lynne: No, see my commit for automatically adding this usage flag
<haasn> I think the filter should only declare flags it needs itself
<fflogger> [editedticket] Va1DER: Ticket #11602 ([undetermined] Muxing MKV and adding external SRT as anything except the only subtitle stream in an MKV prevents subtitle display in VLC) updated https://trac.ffmpeg.org/ticket/11602#comment:1
<haasn> kierank: I tried with swscale, and it turns out the compiler just really, really hates using a lot of available instructions unless you A) use git master gcc, B) compile some functions with gcc and others with clang, C) jump through hoops to mangle your logic to babysit the compiler, and D) use intrinsics
<haasn> and end up with uglier and less readable code than raw asm
kasper93 has quit [Quit: kasper93]
kasper93 has joined #ffmpeg-devel
mkver has quit [Ping timeout: 252 seconds]
cone-780 has quit [Quit: transmission timeout]
sepro has quit [Quit: Bye!]
sepro has joined #ffmpeg-devel
BradleyS has quit [Read error: Connection reset by peer]
BradleyS_ has joined #ffmpeg-devel
BradleyS_ is now known as BradleyS
minimal has quit [Quit: Leaving]