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.0 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
thilo has quit [Ping timeout: 268 seconds]
thilo has joined #ffmpeg-devel
thilo has quit [Changing host]
thilo has joined #ffmpeg-devel
mkver has quit [Ping timeout: 268 seconds]
IndecisiveTurtle has quit [Ping timeout: 272 seconds]
cone-356 has quit [Quit: transmission timeout]
rossy has quit [Remote host closed the connection]
rossy has joined #ffmpeg-devel
\\Mr_C\\ has quit [Remote host closed the connection]
jwstanly has joined #ffmpeg-devel
jwstanly65 has joined #ffmpeg-devel
jwstanly65 has quit [Client Quit]
lexano has quit [Ping timeout: 272 seconds]
jwstanly has quit [Quit: Client closed]
lemourin has quit [Quit: The Lounge - https://thelounge.chat]
lemourin has joined #ffmpeg-devel
tufei_ has joined #ffmpeg-devel
tufei has quit [Ping timeout: 260 seconds]
arch1t3cht7 has joined #ffmpeg-devel
arch1t3cht has quit [Ping timeout: 268 seconds]
arch1t3cht7 is now known as arch1t3cht
cone-499 has joined #ffmpeg-devel
<cone-499> ffmpeg Haihao Xiang master:df76c3756d41: lavc/qsvenc: always allocate the array to store mfxExtBuffer points
<cone-499> ffmpeg Mandava, Mounika master:b1037d4ebe7b: lavc/qsvenc: add support for oneVPL string API
jamrial has quit []
Martchus_ has joined #ffmpeg-devel
Martchus has quit [Ping timeout: 256 seconds]
AbleBacon has quit [Read error: Connection reset by peer]
shadowless has quit [Read error: Connection reset by peer]
shadowless has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
haihao has quit [Ping timeout: 268 seconds]
haihao_ has joined #ffmpeg-devel
cone-499 has quit [Quit: transmission timeout]
kurosu has joined #ffmpeg-devel
Livio has joined #ffmpeg-devel
Livio has quit [Ping timeout: 260 seconds]
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #ffmpeg-devel
Teukka has quit [Changing host]
Teukka has joined #ffmpeg-devel
haihao_ has quit [Ping timeout: 260 seconds]
haihao_ has joined #ffmpeg-devel
haihao_ has quit [Ping timeout: 264 seconds]
Krowl has joined #ffmpeg-devel
haihao_ has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
mkver has joined #ffmpeg-devel
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
j45 has quit [Ping timeout: 260 seconds]
j45 has joined #ffmpeg-devel
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
mkver has quit [Ping timeout: 256 seconds]
mkver has joined #ffmpeg-devel
cone-487 has joined #ffmpeg-devel
<cone-487> ffmpeg Andreas Rheinhardt master:2eab5a1f54cd: avcodec/aac/aacdec: Fix linking errors with only one decoder enabled
j45 has quit [Ping timeout: 260 seconds]
muiz_ has joined #ffmpeg-devel
muiz has quit [Ping timeout: 264 seconds]
Krowl has quit [Read error: Connection reset by peer]
jamrial has joined #ffmpeg-devel
<cone-487> ffmpeg Andreas Rheinhardt master:39ce8a96958f: avcodec/diracdec: Don't use EDGE_WIDTH from mpegpicture.h
lexano has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
ngaullier has joined #ffmpeg-devel
uartie has joined #ffmpeg-devel
rvalue has quit [Ping timeout: 240 seconds]
Krowl has quit [Read error: Connection reset by peer]
Sean_McG has quit [Quit: leaving]
Krowl has joined #ffmpeg-devel
rvalue has joined #ffmpeg-devel
<Lynne> how come no one's written an nfo to image codec?
<Lynne> *decoder
psykose has quit [Remote host closed the connection]
<another|> Lynne: tty demuxer?
psykose has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
cone-487 has quit [Quit: transmission timeout]
psykose has quit [Remote host closed the connection]
Krowl has joined #ffmpeg-devel
psykose has joined #ffmpeg-devel
j45 has joined #ffmpeg-devel
j45 has quit [Changing host]
j45 has joined #ffmpeg-devel
emersion has quit [Remote host closed the connection]
emersion has joined #ffmpeg-devel
shadowless has quit [Ping timeout: 252 seconds]
<mkver> jamrial: Could draw_edges_mmx be improved by using SSE2 (or AVX)? I expect so at least for w == 16.
<jamrial> maybe, didn't check
<JEEB> /32
<JEEB> whoops
Krowl has quit [Read error: Connection reset by peer]
shadowless has joined #ffmpeg-devel
jarthur has joined #ffmpeg-devel
Krowl has joined #ffmpeg-devel
ccawley2011 has quit [Ping timeout: 268 seconds]
<Lynne> oh no
<Lynne> I wonder how fuzzers haven't caught this yet
AbleBacon has joined #ffmpeg-devel
<Lynne> nevermind, thought I found a CVE
ngaullier has quit [Ping timeout: 246 seconds]
AbleBacon has quit [Read error: Connection reset by peer]
<courmisch> statistically speaking, there has to be a CVE in FFmpeg
<another|> _a_ ?
<another|> more like many
<courmisch> I said that there exist a CVE, not that there exists a single CVE
<another|> I know, I'm just playing with the words a bit ;)
<courmisch> is there a way to list CVE that one person found?
<courmisch> or did I only found one? (CVE-2010-4352)
ravenJPL has joined #ffmpeg-devel
ccawley2011 has joined #ffmpeg-devel
<courmisch> I guess :(
<BBB> mkver: yes. also instructions, consider things like pshufb (or vpbroadcastb)
<BBB> mkver: I'm guessing nobody cared b/c encoder-only...
<courmisch> SSE2 <<
IndecisiveTurtle has joined #ffmpeg-devel
<courmisch> hmm, should the Zvbb stuff go in ..._rvv.S or ..._rvbb.S or what?
<courmisch> _rvvbb.S ?
<jamrial> BBB: at least in my tests, for a single byte splat pshufb is not better than sse2 emulation, and slower than an avx2 broadcast
<jamrial> courmisch: _rvbb.S imo
<BBB> avx2 broadcast is better, yes. sse2 emu using punpcklbw+wd+pshufd? I'd assume pshufb to be faster but who knows :) courmisch has a point, everyone has avx2 these days so meh
<jamrial> BBB: for a single byte splat done before a loop, i guess the memory load penalty for pshufb is higher than three unpack instructions
<BBB> memory load?
<courmisch> oh but there is also Zvkb, "a proper subset of the Zvbb extension. Zvkb allows for
<courmisch> vector crypto implementations without incuring the the cost of implementing the
<courmisch> additional bitmanip instructions in the Zvbb extension"
<courmisch> RISC-V specs will single-handledly increase the relative frequency of Z in English
<BBB> jamrial: movd x, [mem]; pxor y, y; pshufb x, y vs. movd x, [mem]; punpcklbw+wd x, x; pshufd x, x, 0
<BBB> jamrial: right?
Krowl has quit [Read error: Connection reset by peer]
<jamrial> BBB: no, gpr value, so no memory
<jamrial> but you're right, pxor y, y might make a difference. what i did was load pb_0 for pshufb
<BBB> :)
<BBB> we use that in other places, and from memory that is faster (although only barely) than punpcklbw+wd+pshufd
<BBB> but I agree it's all silly and avx2 is the wy to go
mkver has quit [Ping timeout: 272 seconds]
<courmisch> the year is 2024 and people still write code with only 16 GPRs
mkver has joined #ffmpeg-devel
<courmisch> Intel APX anyday now
<BBB> needing more than 16 is honestly quite rare... vector registers, sure, more is betterder
<BBB> I suppose for film grain synthesis more would've been nicer, that algo is quite complex
<courmisch> wut? try compiling anything with LTO
Sean_McG has joined #ffmpeg-devel
Coinflipper has quit [Quit: ​]
Coinflipper has joined #ffmpeg-devel
<Lynne> I've never had to resort to any of the tricks I used to do for 32-bit systems on 16gprs
<Lynne> a few more gprs would have made the intra-asm ABI of lavu/tx slightly nicer, but it wasn't too bad
muiz has joined #ffmpeg-devel
muiz_ has quit [Ping timeout: 268 seconds]
<Gramner> more gprs from apx should be great for compiler-generated scalar code. for simd it would rarely matter, althought it might reduce prologue/epilogue code a bit if they're volatile
<courmisch> APX is only for JITs. x86 will be obsolete before APX is universally available and can be relied on in compiled native code
<Lynne> meh, I'm sure amd will do it for zen 6
<Lynne> distros will not spin off all their packages for it though, no way
Krowl has joined #ffmpeg-devel
<courmisch> Lynne: but that's the point. It'll *never* be enabled im non-embedded code
<Lynne> I think if it was packaged into the same extension proposal which removed the 32-bit part, it could have had a chance
<courmisch> 20 years after Debian RISC-V enables Zba by default
<courmisch> long after we are retired (if even alive)
<Lynne> yeah, that situation is really bad, those instructions should have been part of baseline, or at least present in the first wave
<Lynne> retirement? lol
<courmisch> yes, retirement. the thing 5 days before you die
<Lynne> ah, the government must have bumped the limit up
<Lynne> wait, how do they know when you'll die so the limit is 5 days before?
<another|> *X-Files theme plays*
<Lynne> do they send ninja assassins armed with poison darts out each night to do it?
<Lynne> if so, are they hiring?
<another|> Nobody's alive to tell...
<Lynne> even if they were alive, you wouldn't be able to tell, ninjas obey the laws of quantum mechanics
System_Error has quit [Remote host closed the connection]
<courmisch> Lynne: they just let you retire when you are terminally ill
System_Error has joined #ffmpeg-devel
Livio has joined #ffmpeg-devel
darkapex has joined #ffmpeg-devel
AbleBacon has joined #ffmpeg-devel
Krowl has quit [Read error: Connection reset by peer]
___nick___ has joined #ffmpeg-devel
___nick___ has quit [Client Quit]
muiz has quit [Ping timeout: 256 seconds]
___nick___ has joined #ffmpeg-devel
TheSashmo has quit [Quit: Leaving...]
___nick___ has quit [Client Quit]
___nick___ has joined #ffmpeg-devel
TheSashmo has joined #ffmpeg-devel
<frankplow> Ah sorry
<frankplow> mkver: How are you finding all those missing dependencies? I presume for internal dependencies you can --disable-everything then have a script which enables individual components and tries compiling one-by-one but does this extend to third-party dependencies?
<mkver> I only did it for our native stuff.
TheSashmo has quit [Quit: Leaving...]
___nick___ has quit [Ping timeout: 255 seconds]
TheSashmo has joined #ffmpeg-devel
ccawley2011 has quit [Read error: Connection reset by peer]
Livio has quit [Ping timeout: 272 seconds]
cone-475 has joined #ffmpeg-devel
<cone-475> ffmpeg Marton Balint master:8d92f59d117a: avformat/file: fail for non-numerical arguments to pipe:
<cone-475> ffmpeg Andreas Rheinhardt master:aebddfd4d679: configure: Add missing dirac_decoder->qpeldsp dependency
<cone-475> ffmpeg Andreas Rheinhardt master:1261ca2c85d8: configure: Add missing pdv decoder->inflate_wrapper dependency
<cone-475> ffmpeg Andreas Rheinhardt master:3c7c5e42f206: configure: Add missing atrac3p(al) decoder->sinewin dependency
<cone-475> ffmpeg Andreas Rheinhardt master:b2003d6dccdd: configure: Add missing ftr decoder->adts_header dependency
<cone-475> ffmpeg Andreas Rheinhardt master:db2cd9cabf64: avcodec/Makefile, v408(dec|enc): Remove remnants of AYUV codecs
<cone-475> ffmpeg Andreas Rheinhardt master:df2416ca97d2: Remove remnants of prores_lgpl decoder
<cone-475> ffmpeg Andreas Rheinhardt master:8b7f089e4beb: avcodec/Makefile: Correct name of cbd2_dpcm decoder
<cone-475> ffmpeg Andreas Rheinhardt master:2e7bd08c4ca9: configure: Add wmv2dsp->qpeldsp dependency
<cone-475> ffmpeg Andreas Rheinhardt master:07c1bd5feb2f: avcodec/Makefile: Fix intrax8 objects
<cone-475> ffmpeg Andreas Rheinhardt master:5de78958e46b: avformat/Makefile: Add asf_muxer->asf_tags.o dependency
<cone-475> ffmpeg Andreas Rheinhardt master:609d2c01eaa6: avfilter/Makefile: Add missing tiltshelf entry
<cone-475> ffmpeg Andreas Rheinhardt master:db53ee915d22: avfilter/Makefile: Add missing colormap->framesync dependency
<cone-475> ffmpeg Andreas Rheinhardt master:2e1b95283efb: avfilter/vf_xmedian: Define OFFSET, FLAGS macros unconditionally
<cone-475> ffmpeg Andreas Rheinhardt master:03618ee8a8cc: avfilter/Makefile: Add scale(2ref)->framesync dependency
<cone-475> ffmpeg Andreas Rheinhardt master:7e582d8b3e68: avfilter/vsrc_testsrc: Fix compilation of colorchart filter
<cone-475> ffmpeg Andreas Rheinhardt master:dd246bdc0f21: avfilter/Makefile: Add missing guided->framesync dependency
<cone-475> ffmpeg Andreas Rheinhardt master:3c7dc9ea59c2: avfilter/vf_convolution: Fix compilation with sobel disabled
<cone-475> ffmpeg Andreas Rheinhardt master:c11d7ca2f0f3: avfilter/x86/Makefile: Add missing dependencies for sobel filter
<cone-475> ffmpeg Andreas Rheinhardt master:afda5ee7b9ac: avfilter/Makefile: Add missing multiply->framesync dependency
<cone-475> ffmpeg Andreas Rheinhardt master:0d80348748e0: avfilter/vf_lut3d: Fix standalone build of lut1d
<cone-475> ffmpeg Andreas Rheinhardt master:9ec928e62719: avfilter/x86/Makefile: Fix standalone build of haldclut filter
<cone-475> ffmpeg Andreas Rheinhardt master:b5cf359c9762: avfilter/Makefile: Add missing identity->framesync dependency
<cone-475> ffmpeg Andreas Rheinhardt master:1739dba536fa: configure: Add missing identity filter->scene_sad dependency
<cone-475> ffmpeg Andreas Rheinhardt master:894879a1df04: avfilter/Makefile: Add missing morpho->framesync dependency
haihao_ has quit [Ping timeout: 246 seconds]
haihao_ has joined #ffmpeg-devel
TheSashmo has quit [Quit: Leaving...]
TheSashmo has joined #ffmpeg-devel
TheSashmo has quit [Remote host closed the connection]
TheSashmo has joined #ffmpeg-devel
kurosu has quit [Quit: Connection closed for inactivity]
TheSashmo has quit [Client Quit]
TheSashmo has joined #ffmpeg-devel
mkver has quit [Ping timeout: 268 seconds]
rvalue has quit [Ping timeout: 252 seconds]
<cone-475> ffmpeg James Almer master:2987c65caabc: avutil/opt: add a note about the av_opt_{get,set}_chlayout() behavior
<cone-475> ffmpeg James Almer master:9614efc2586e: avutil/opt: don't set a channel layout if the option is flagged as read only
<cone-475> ffmpeg James Almer master:ae0293ee411f: avutil/opt: propagate av_dict_copy() errors in av_opt_{get,set}_dict_val()
<cone-475> ffmpeg James Almer master:4e069ba80abe: avutil/opt: free the temporary layout in av_opt_is_set_to_default()
System_Error has quit [Remote host closed the connection]
System_Error has joined #ffmpeg-devel
feiwan12 has quit [Read error: Connection reset by peer]
haihao_ has quit [Read error: Connection reset by peer]
feiwan12 has joined #ffmpeg-devel
haihao_ has joined #ffmpeg-devel
haihao_ has quit [Ping timeout: 268 seconds]
haihao_ has joined #ffmpeg-devel