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
Guest88 has joined #ffmpeg-devel
Guest88 has quit [Client Quit]
Guest88 has joined #ffmpeg-devel
Guest88 has left #ffmpeg-devel [#ffmpeg-devel]
tufei__ has quit [Quit: Leaving]
tufei has joined #ffmpeg-devel
iive has quit [Quit: They came for me...]
abdu66 has joined #ffmpeg-devel
thilo has quit [Ping timeout: 260 seconds]
thilo has joined #ffmpeg-devel
abdu66 has quit [Ping timeout: 240 seconds]
abdu66 has joined #ffmpeg-devel
minimal has quit [Quit: Leaving]
cone-868 has quit [Quit: transmission timeout]
\\Mr_C\\ has quit [Remote host closed the connection]
System_Error has quit [Remote host closed the connection]
abdu has joined #ffmpeg-devel
System_Error has joined #ffmpeg-devel
Flat_ is now known as Flat
abdu18 has joined #ffmpeg-devel
abdu has quit [Ping timeout: 240 seconds]
zsoltiv_ has joined #ffmpeg-devel
zsoltiv has joined #ffmpeg-devel
cone-057 has quit [Quit: transmission timeout]
derpydoo has joined #ffmpeg-devel
cone-432 has joined #ffmpeg-devel
<cone-432>
ffmpeg Michael Niedermayer release/7.1:68af2cc3feb8: Prepare for 7.1.1
<cone-432>
ffmpeg softworkz release/7.1:a8a3fc84afa2: avformat/hls: Partially revert "reduce default max reload to 3"
abdu91 has joined #ffmpeg-devel
abdu18 has quit [Ping timeout: 240 seconds]
abdu91 has quit [Ping timeout: 240 seconds]
abdu61 has joined #ffmpeg-devel
<mkver>
Gramner: Do you happen to know any trick to make compilers actually bake the offset into the relocation in https://godbolt.org/z/cTKvvodvT?
<mkver>
(This affects VP9 dsp code.)
<Gramner>
can't say I do. generally speaking if you rely on a compiler doing the right thing you're gonna have a bad time. if you use ptrdiff_t instead of int gcc manages to produce the following for the foo2 case: lea rax, [ff_filters_sse2+1920]; lea rdi, [rax+rdi-128] which I guess is the least terrible one
<Gramner>
it almost got there
<mkver>
Thanks for your time.
abdu61 has quit [Quit: Client closed]
abdu has joined #ffmpeg-devel
minimal has joined #ffmpeg-devel
<BBB>
mkver: is this to reduce the binary size of vp9dsp's c mc?
derpydoo has quit [Quit: derpydoo]
<mkver>
BBB: GCC currently emits code that relies on there being a GOT entry for ff_filters_sse2 (like ff_foo3). Simply declaring the symbol as hidden makes GCC emit code like ff_foo: It has one instruction more and therefore causes an increase in .text (outstripping the savings from the one then unnecessary relocation). Modifying the macro to something would mitigate this, but changing code just because GCC doesn't like the actually superior form is bad.
<BBB>
oh ok so it's something else, nevermind then
<BBB>
at some point I'd like to do some work on reducing the binary size of vp9dsp's c mc code
abdu has quit [Ping timeout: 240 seconds]
<mkver>
BBB: It is to avoid pessimizing code size in vp9dsp.
<BBB>
ok, that's always good
MisterMinister has quit [Ping timeout: 244 seconds]
MisterMinister has joined #ffmpeg-devel
<BtbN>
Is it correct that the "host" library of a shared code file has it in both OBJS and STLIBOBJS?
<BtbN>
That seems a bit redundant, OBJS should cover it, no?