2023-12-31 01:32
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.1 has been released! | Please read ffmpeg.org/developer.html#Code-of-conduct
00:00
Marth64 has quit [Ping timeout: 272 seconds]
00:01
Marth64 has joined #ffmpeg-devel
00:03
HarshK23 has quit [Quit: Connection closed for inactivity]
00:31
Marth64 has quit [Ping timeout: 255 seconds]
00:32
Marth64 has joined #ffmpeg-devel
00:42
cone-626 has joined #ffmpeg-devel
00:42
<
cone-626 >
ffmpeg James Almer master:f8caf388fb80: avformat/iamf_writer: constify some function parameters
00:54
<
kierank >
BBB: still doesn't work
00:54
<
kierank >
-decl_ipred_fns(v, 16, mmx, sse);
00:54
<
kierank >
+decl_ipred_fns(v, 16, sse2, sse);
00:54
<
kierank >
+ init_ipred_funcs(v, VERT, 4, sse2)
00:55
<
kierank >
libavcodec/x86/vp9dsp_init_16bpp.c: In function ‘ff_vp9dsp_init_16bpp_x86’:
00:55
<
kierank >
./libavcodec/x86/vp9dsp_init.h:177:13: error: ‘ff_vp9_ipred_v_4x4_4_sse2’ undeclared (first use in this function)
01:15
<
Lynne >
can anyone think of useful scenarios where the fixed-point audio decoders make sense?
01:16
<
Lynne >
they're not really required to be bitexact right now, so reproducability isn't one
01:17
<
kierank >
embedded systems with slow float
01:17
<
kierank >
Gramner: hmmm harder than it seems to do a byte broadcast without pshufb
01:18
<
kierank >
maybe I should just do multiply and forget about 32-bit
01:19
<
kierank >
Lynne: iirc rpi1 did not have hardware float
01:21
<
Lynne >
are there any such systems left?
01:21
<
Lynne >
mips is gone these days since it lost to risc-v in china
01:22
<
Lynne >
and I think they even license risc-v cores themselves?
01:23
<
kierank >
rpi1 is still use a lot
01:28
<
Lynne >
fair enough
01:41
<
Gramner >
kierank: it's just movd m0, [src-4]; punpcklbw m0, m0; pshuflw m0, m0, q3333
01:43
<
kierank >
Yeah, I know it's possible, but I want it shorter...
01:44
<
kierank >
To take advantage of the fact I only need 8 bytes
01:46
<
Gramner >
%if ARCH_X86_64 movzx rXd, byte [src-1]; imul rX, rY
01:47
<
Gramner >
not that many other options without pshufb
01:57
thilo has quit [Ping timeout: 268 seconds]
01:58
thilo has joined #ffmpeg-devel
02:02
user23 has quit [Remote host closed the connection]
02:04
thilo has quit [Ping timeout: 268 seconds]
02:06
thilo has joined #ffmpeg-devel
03:22
kekePower has quit [Ping timeout: 272 seconds]
03:22
\\Mr_C\\ has joined #ffmpeg-devel
03:22
\\Mr_C\\ has quit [Changing host]
03:22
\\Mr_C\\ has joined #ffmpeg-devel
03:36
jamrial has quit []
03:42
cone-626 has quit [Quit: transmission timeout]
03:59
AbleBacon has quit [Read error: Connection reset by peer]
04:02
Marth64 has quit [Ping timeout: 264 seconds]
04:03
Marth64 has joined #ffmpeg-devel
04:37
Martchus has joined #ffmpeg-devel
04:38
Martchus_ has quit [Ping timeout: 268 seconds]
04:49
Marth64 has quit [Ping timeout: 264 seconds]
04:49
Marth64 has joined #ffmpeg-devel
05:05
System_Error has quit [Ping timeout: 260 seconds]
05:16
System_Error has joined #ffmpeg-devel
06:20
Marth64 has quit [Ping timeout: 256 seconds]
06:20
Marth64 has joined #ffmpeg-devel
06:24
mkver has joined #ffmpeg-devel
07:09
Poorvagaikar2003 has joined #ffmpeg-devel
07:15
\\Mr_C\\ has quit [Remote host closed the connection]
07:21
Marth64 has quit [Ping timeout: 246 seconds]
07:21
Marth64 has joined #ffmpeg-devel
07:45
zane has joined #ffmpeg-devel
07:54
Marth64 has quit [Ping timeout: 264 seconds]
07:54
MisterMinister has joined #ffmpeg-devel
07:55
Marth64 has joined #ffmpeg-devel
07:58
ccbry has joined #ffmpeg-devel
08:05
ccbry has quit [Quit: Ping timeout (120 seconds)]
08:05
ccbry has joined #ffmpeg-devel
08:06
pzy has joined #ffmpeg-devel
08:07
pzy has quit [Remote host closed the connection]
08:21
ccbry has quit [Ping timeout: 250 seconds]
08:21
ccbry has joined #ffmpeg-devel
08:26
cone-279 has joined #ffmpeg-devel
08:26
<
cone-279 >
ffmpeg Andreas Rheinhardt master:0b8f7a785963: avformat/dvdvideodec: Explicitly return 0 on success
08:26
<
cone-279 >
ffmpeg Andreas Rheinhardt master:e30dd9bbac27: avformat/dvdvideodec: Don't store AVInputFormat*
08:26
<
cone-279 >
ffmpeg Andreas Rheinhardt master:77b26bf4b63b: avformat/dvdvideodec: Only free allocated buffers
08:26
<
cone-279 >
ffmpeg Andreas Rheinhardt master:1a4e0eb37454: avformat/dvdvideodec: Reorder allocations to simplify freeing
08:26
<
courmisch >
what is the postal address for the CC since email don't seem to elicit answers?
08:28
ccbry has quit [Ping timeout: 250 seconds]
08:30
jarthur_ has quit [Quit: jarthur_]
08:32
Poorvagaikar2003 has quit [Ping timeout: 268 seconds]
08:34
pzy_ has joined #ffmpeg-devel
08:45
Poorvagaikar2003 has joined #ffmpeg-devel
08:50
Poorvagaikar2003 has quit [Remote host closed the connection]
08:50
Poorvagaikar2003 has joined #ffmpeg-devel
08:53
Marth64 has quit [Ping timeout: 264 seconds]
08:54
Marth64 has joined #ffmpeg-devel
09:33
Poorvagaikar2003 has quit [Ping timeout: 240 seconds]
10:09
j45 has joined #ffmpeg-devel
10:09
j45 has quit [Changing host]
10:09
j45 has joined #ffmpeg-devel
10:11
Marth64 has quit [Ping timeout: 264 seconds]
10:12
Marth64 has joined #ffmpeg-devel
10:43
kepstin has quit [Remote host closed the connection]
10:43
kepstin has joined #ffmpeg-devel
11:07
pzy_ has quit [Ping timeout: 268 seconds]
11:12
Marth64 has quit [Ping timeout: 255 seconds]
11:12
Marth64 has joined #ffmpeg-devel
11:26
cone-279 has quit [Quit: transmission timeout]
11:36
Poorvagaikar2003 has joined #ffmpeg-devel
11:55
Poorvagaikar2003 has quit [Ping timeout: 260 seconds]
12:04
pzy_ has joined #ffmpeg-devel
12:04
Poorvagaikar2003 has joined #ffmpeg-devel
12:09
HarshK23 has joined #ffmpeg-devel
12:11
b50d has joined #ffmpeg-devel
12:12
kekePower has joined #ffmpeg-devel
12:15
pzy_ has quit [Ping timeout: 264 seconds]
12:22
Poorvagaikar2003 has quit [Ping timeout: 260 seconds]
12:27
b50d has quit [Remote host closed the connection]
12:29
Poorvagaikar2003 has joined #ffmpeg-devel
12:35
jamrial has joined #ffmpeg-devel
12:39
Poorvagaikar2003 has quit [Remote host closed the connection]
12:40
Poorvagaikar2003 has joined #ffmpeg-devel
12:45
Poorvagaikar2003 has quit [Remote host closed the connection]
12:45
Poorvagaikar2003 has joined #ffmpeg-devel
12:54
Poorvagaikar2003 has quit [Ping timeout: 260 seconds]
12:59
zane has quit [Quit: WeeChat 4.2.1]
13:05
<
Lynne >
mkver: oof, good catch
13:13
Poorvagaikar2003 has joined #ffmpeg-devel
13:17
devinheitmuell-1 has quit [Ping timeout: 252 seconds]
13:21
Poorvagaikar2003 has quit [Remote host closed the connection]
13:50
<
elenril >
Marth64: i didn't push the subtitle patch because it seemed more complicated
13:50
<
elenril >
I'll try to get to it soonish
13:59
Marth64 has quit [Ping timeout: 260 seconds]
13:59
Marth64 has joined #ffmpeg-devel
14:13
Marth64 has quit [Ping timeout: 256 seconds]
14:13
<
BBB >
courmisch: you can poke me on irc
14:13
Marth64 has joined #ffmpeg-devel
14:13
<
BBB >
courmisch: cc@ffmpeg.org, but we don't always include in the discussions
14:13
<
BBB >
sorry about that
14:42
Bhavik has joined #ffmpeg-devel
14:45
Marth64 has quit [Ping timeout: 264 seconds]
14:45
Marth64 has joined #ffmpeg-devel
14:52
Poorvagaikar2003 has joined #ffmpeg-devel
14:57
Poorva__ has joined #ffmpeg-devel
15:01
Poorvagaikar2003 has quit [Ping timeout: 268 seconds]
15:01
Marth64 has quit [Ping timeout: 256 seconds]
15:02
Poorvagaikar2003 has joined #ffmpeg-devel
15:02
Marth64 has joined #ffmpeg-devel
15:03
Poorva__ has quit [Ping timeout: 256 seconds]
15:09
Bhavik has quit [Quit: Client closed]
15:17
Gramner has quit [Ping timeout: 260 seconds]
15:18
Marth64 has quit [Ping timeout: 264 seconds]
15:18
kurosu has joined #ffmpeg-devel
15:19
Marth64 has joined #ffmpeg-devel
15:33
Poorvagaikar2003 has quit [Ping timeout: 246 seconds]
15:35
beastd has joined #ffmpeg-devel
15:49
Gramner has joined #ffmpeg-devel
16:09
DuckInspector has joined #ffmpeg-devel
16:13
<
Marth64 >
elenril: good morning and no problem, thank you
16:16
<
BBB >
is movsd the sse/float version of movq?
16:20
<
kurosu >
movlps doesn't change the upper bytes, if that matters
16:21
<
kurosu >
(but yes, albeit there may be yet another one - I remember somehow testing 2 and one making a function overall faster)
16:22
<
elenril >
movfhtagn
16:23
<
kurosu >
I see elenril hasn't been exposed yet to the more esoteric extensions of avx512
16:26
cone-774 has joined #ffmpeg-devel
16:26
<
cone-774 >
ffmpeg Andreas Rheinhardt master:c6e1793e7a1d: fftools/ffprobe: Print dispositions generically
16:26
<
cone-774 >
ffmpeg Andreas Rheinhardt master:cb15b7b29e66: avcodec/vulkan_video: Don't use sparse table
16:30
<
kurosu >
(might be movlpd I had tested)
16:31
Krowl has joined #ffmpeg-devel
16:32
<
kurosu >
wasn't there a movh monicker to automatically choose the half-load ?
17:03
BetweenUs has joined #ffmpeg-devel
17:17
Marth64 has quit [Ping timeout: 264 seconds]
17:18
AbleBacon has joined #ffmpeg-devel
17:18
Marth64 has joined #ffmpeg-devel
17:21
<
BBB >
yes, it says there's none for sse
17:22
<
BBB >
I was trying to see if the combined intelligence of pengvado, gramner, dark_shikari and others could've possibly made a mistake
17:22
<
BBB >
I should've known the answer was no, but I had to try ;)
17:22
<
Gramner >
movh is kind of a useless legacy feature tbh
17:23
<
BBB >
it was essentially to re-use code between mmx and xmm
17:23
<
BBB >
and now that mmx is dead... that's questionable ;)
17:23
<
Gramner >
yes, exactly
17:23
<
Gramner >
should probably just remove it
17:29
<
Lynne >
btw I hope no one is thinking of removing mmx or even 3dnow code from x86inc
17:30
<
Lynne >
it's useful to have, especially for those writing mmx code for no good reason than to write mmx code
17:31
<
Lynne >
meh, maybe not, they can just use old x86inc revisions
18:18
b50d has joined #ffmpeg-devel
18:22
justache has quit [Ping timeout: 256 seconds]
18:22
justache has joined #ffmpeg-devel
18:26
Krowl has quit [Quit: Krowl]
18:34
j45_ has joined #ffmpeg-devel
18:35
j45 has quit [Ping timeout: 268 seconds]
18:35
j45_ is now known as j45
18:35
j45 has quit [Changing host]
18:35
j45 has joined #ffmpeg-devel
18:39
zsoltiv_ has joined #ffmpeg-devel
18:39
b50d has quit [Remote host closed the connection]
18:40
Krowl has joined #ffmpeg-devel
18:40
Krowl has quit [Read error: Connection reset by peer]
18:42
mkver has quit [Remote host closed the connection]
18:43
b50d has joined #ffmpeg-devel
18:43
mkver has joined #ffmpeg-devel
18:51
jarthur has joined #ffmpeg-devel
18:53
b50d has quit [Remote host closed the connection]
19:03
<
cone-774 >
ffmpeg Andreas Rheinhardt master:a172d80703cd: avcodec/x86/fpel: Remove remnants of MMX
19:09
BetweenUs has quit [Quit: Leaving]
19:24
MrZeus_ has joined #ffmpeg-devel
19:28
devinheitmueller has joined #ffmpeg-devel
19:35
Marth64 has quit [Ping timeout: 272 seconds]
19:35
Marth64 has joined #ffmpeg-devel
19:37
devinheitmueller has quit [Quit: devinheitmueller]
19:40
DuckInspector has quit [Remote host closed the connection]
19:43
sgm has quit [Ping timeout: 260 seconds]
19:43
devinheitmueller has joined #ffmpeg-devel
19:44
Marth64 has quit [Remote host closed the connection]
19:45
sgm has joined #ffmpeg-devel
19:49
rajivharlalka has joined #ffmpeg-devel
19:53
sgm has quit [Remote host closed the connection]
19:57
sgm has joined #ffmpeg-devel
20:04
devinheitmueller has quit [Quit: devinheitmueller]
20:09
MrZeus_ has quit [Read error: Connection reset by peer]
20:14
devinheitmueller has joined #ffmpeg-devel
20:28
kurosu has quit [Quit: Connection closed for inactivity]
20:28
beastd has joined #ffmpeg-devel
20:38
kurosu has joined #ffmpeg-devel
20:42
Marth64 has joined #ffmpeg-devel
20:47
Marth64 has quit [Remote host closed the connection]
21:32
<
Lynne >
mkver: " static const char extensions[][4] = { "", "EXT", "KHR" };" <- shouldn't this be 3?
21:32
<
mkver >
It's 1 + strlen(longest string).
21:33
<
mkver >
It does not mean that there are four elements in this array; there are only three elements, but deriving this is left to the compiler.
21:38
<
bencoh >
funnily enough I would've wrote extensions[4][] instinctively, but I don't know which is right (or if it matters at all)
21:39
<
bencoh >
(in the end it's just a 4*N-bytes array)
21:42
<
mkver >
An array of incomplete type is impossible.
21:43
<
mkver >
Pointer arithmetic would not work; e.g. where does &extensions[1] point to?
22:02
<
cone-774 >
ffmpeg Andreas Rheinhardt master:e429b0fdb7a9: avutil/vulkan: Don't autoinclude vulkan_loader.h
22:02
<
cone-774 >
ffmpeg Andreas Rheinhardt master:e9b4f4461f51: avutil/vulkan_loader: Avoid redundant strings and relocations
22:02
<
cone-774 >
ffmpeg Andreas Rheinhardt master:674f20813d14: avutil/vulkan_loader: Use smaller types
22:02
<
cone-774 >
ffmpeg Andreas Rheinhardt master:0a05577d1e2f: avutil/vulkan_loader: Avoid relocations for strings
22:02
<
cone-774 >
ffmpeg Andreas Rheinhardt master:c0d31cec7f28: avutil/vulkan: Avoid shadowing
22:02
<
cone-774 >
ffmpeg Andreas Rheinhardt master:c346c097af1e: avutil/vulkan: Make ff_vk_set_descriptor_image() static
22:02
<
cone-774 >
ffmpeg Andreas Rheinhardt master:1b7308b61db0: avutil/vulkan: Remove unused ff_vk_set_descriptor_sampler()
22:03
justache has joined #ffmpeg-devel
22:06
<
BtbN >
Is there a specific reason the dvdread pkg_config check manually adds -ldvdread?
22:17
<
BtbN >
Fun: /opt/ffbuild/lib/libdvdcss.a(error.o): in function `print_error': multiple definition of `print_error'; fftools/cmdutils.o:cmdutils.c:(.text+0x12b0): first defined here
22:17
<
BtbN >
now why would a library export such a generic function name?
22:49
rajivharlalka has quit [Quit: Connection closed for inactivity]
23:30
<
cone-774 >
ffmpeg Andreas Rheinhardt master:c305dbf745a7: avutil/hwcontext_opencl: Allocate pub and priv device hwctx together
23:30
<
cone-774 >
ffmpeg Andreas Rheinhardt master:c0a1ce1c406b: avutil/hwcontext_opencl: Allocate pub and priv frames hwctx together
23:50
qeed has joined #ffmpeg-devel
23:51
qeed_ has quit [Ping timeout: 256 seconds]
23:53
<
cone-774 >
ffmpeg Marton Balint master:0aaee4741ce0: avformat/mpegts: detect synchronous metadata KLV more reliably