From 1ad8db9dcd8c0e153477d87111af079fbe344f39 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Tue, 3 Jun 2025 22:47:26 +0200 Subject: [PATCH 7/9] avcodec/hashtable: Mark alloc,free functions as av_cold Signed-off-by: Andreas Rheinhardt --- libavcodec/hashtable.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libavcodec/hashtable.c b/libavcodec/hashtable.c index 9b37ce3d69..0e9b3d88c2 100644 --- a/libavcodec/hashtable.c +++ b/libavcodec/hashtable.c @@ -22,8 +22,10 @@ #include #include +#include "libavutil/attributes.h" #include "libavutil/crc.h" #include "libavutil/error.h" +#include "libavutil/macros.h" #include "libavutil/mem.h" #include "hashtable.h" @@ -54,7 +56,8 @@ struct FFHashtableContext { #define KEYS_EQUAL(k1, k2) (!memcmp((k1), (k2), ctx->key_size)) -int ff_hashtable_alloc(struct FFHashtableContext **ctx, size_t key_size, size_t val_size, size_t max_entries) +av_cold int ff_hashtable_alloc(FFHashtableContext **ctx, size_t key_size, + size_t val_size, size_t max_entries) { const size_t keyval_size = key_size + val_size; @@ -200,7 +203,7 @@ void ff_hashtable_clear(struct FFHashtableContext *ctx) memset(ctx->table, 0, ctx->entry_size * ctx->max_entries); } -void ff_hashtable_freep(struct FFHashtableContext **ctx) +av_cold void ff_hashtable_freep(FFHashtableContext **ctx) { if (*ctx) { av_freep(&(*ctx)->table); -- 2.45.2