[FFmpeg-devel] [PATCH 4/5] avcodec/on2avc: Avoid indirection when calling float dsp function
Andreas Rheinhardt
andreas.rheinhardt at gmail.com
Wed Oct 21 08:37:03 EEST 2020
Anton Khirnov:
> Quoting Andreas Rheinhardt (2020-10-19 13:07:05)
>> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at gmail.com>
>> ---
>> libavcodec/on2avc.c | 35 ++++++++++++++++++-----------------
>> 1 file changed, 18 insertions(+), 17 deletions(-)
>>
>
> I don't quite see the point of this. I cannot imagine it is measurably
> faster, the memory savings should also be negligible.
> And strictly speaking, it is API abuse as the functions are tied to the
> context. It is conceivable that they could be compiled at runtime and
> freeing the context would invalidate them.
>
Seems like we disagree here: I don't think that something needs to be
measurably faster for it to be done; I don't think that small memory
savings are negligible. And I absolutely don't think it to be API abuse:
The API does not say that these functions are tied to the context. And
I'd really be interested to know how freeing the context could somehow
invalidate the functions -- after all, the AVFloatDSPContext doesn't
have a custom free function.
- Andreas
More information about the ffmpeg-devel
mailing list