On Sat, 28 Jun 2025 at 16:35, Kacper Michajlow <kaspe...@gmail.com> wrote:
>
> On Mon, 2 Jun 2025 at 17:06, Rémi Denis-Courmont <r...@remlab.net> wrote:
> >
> >
> >
> > Le 31 mai 2025 20:40:40 GMT+03:00, Marton Balint <c...@passwd.hu> a écrit :
> > >
> > >
> > >On Sat, 31 May 2025, Michael Niedermayer wrote:
> > >
> > >> This allows adjusting them to exactly match whatever is fastest on
> > >> a given CPU for each type.
> > >
> > >Did you use some tool to make this patch, or it was just manual work?
> > >
> > >Can't you use C11 generics to make this somewhat automatic?
> >
> > So I tried to do exactly that, but you need multiple levels of generics. In 
> > the end, either the compiler crashed or my entire build system crashed 
> > because the compiler consumed too much memory.
>
> Could you elaborate on the problem? I too think that _Generic is the
> way to go here, instead error-prone manual dispatch of the MIN/MAX
> functions. Also with _Generic we can substitute with an inline
> function to fix double evaluation issues. (and whole patch would be
> few lines instead of changing whole source tree)
>
> If you let us help you fix the problem you were facing, I think we can
> arrive at a good solution for the problem here.

That being said, what's wrong with that solution?
https://godbolt.org/z/To3hvf577 Of course this won't work for const
initializers in C, but I suspect those can be handled differently if
needed and it's not a big deal.

- Kacper
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to