diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-06-13 01:57:27 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-07-18 22:33:34 +0200 |
commit | b76f9bcfd0796afb3d23a4c833508a34dd516a78 (patch) | |
tree | 74acc49d420b53a196495500a37894acbee0f704 /libavfilter/internal.h | |
parent | f9136d6026ede3a98f3bffc23e1deacca37cbf3b (diff) | |
download | ffmpeg-b76f9bcfd0796afb3d23a4c833508a34dd516a78.tar.gz |
avfilter/internal: Mark ff_filter_get_nb_threads() as av_pure
It does not modify anything; it only returns a value, so it fulfills
the requirements for av_pure.
The deeper rationale behind this change is that this function is called
quite often inside arguments to FFMIN which may lead to two calls to it;
declaring this function as av_pure allows the compiler to optimize the
second call away.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavfilter/internal.h')
-rw-r--r-- | libavfilter/internal.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavfilter/internal.h b/libavfilter/internal.h index f3b434dbe9..1bcfb830a1 100644 --- a/libavfilter/internal.h +++ b/libavfilter/internal.h @@ -363,7 +363,7 @@ static inline int ff_norm_qscale(int qscale, int type) * Get number of threads for current filter instance. * This number is always same or less than graph->nb_threads. */ -int ff_filter_get_nb_threads(AVFilterContext *ctx); +int ff_filter_get_nb_threads(AVFilterContext *ctx) av_pure; /** * Generic processing of user supplied commands that are set |