aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/pthread.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2025-03-09 20:39:25 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2025-03-12 17:00:24 +0100
commit34aa8449b8169783f2b15e3e4c3338e77584c865 (patch)
treeaa6242ebeb5f2800c5cf1f4bab2b28edd2ea12b7 /libavcodec/pthread.c
parent8abac5898ba55280907253848f8121507c068305 (diff)
downloadffmpeg-34aa8449b8169783f2b15e3e4c3338e77584c865.tar.gz
avcodec/pthread*: Mark init, free, flush functions as av_cold
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/pthread.c')
-rw-r--r--libavcodec/pthread.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/pthread.c b/libavcodec/pthread.c
index d32e56de0d..6d604566e3 100644
--- a/libavcodec/pthread.c
+++ b/libavcodec/pthread.c
@@ -29,13 +29,13 @@
* @see doc/multithreading.txt
*/
+#include "libavutil/attributes.h"
#include "libavutil/thread.h"
#include "avcodec.h"
#include "avcodec_internal.h"
#include "codec_internal.h"
#include "pthread_internal.h"
-#include "thread.h"
/**
* Set the threading algorithms used.
@@ -46,7 +46,7 @@
*
* @param avctx The context.
*/
-static void validate_thread_parameters(AVCodecContext *avctx)
+static av_cold void validate_thread_parameters(AVCodecContext *avctx)
{
int frame_threading_supported = (avctx->codec->capabilities & AV_CODEC_CAP_FRAME_THREADS)
&& !(avctx->flags & AV_CODEC_FLAG_LOW_DELAY)
@@ -69,7 +69,7 @@ static void validate_thread_parameters(AVCodecContext *avctx)
avctx->thread_count, MAX_AUTO_THREADS);
}
-int ff_thread_init(AVCodecContext *avctx)
+av_cold int ff_thread_init(AVCodecContext *avctx)
{
validate_thread_parameters(avctx);
@@ -81,7 +81,7 @@ int ff_thread_init(AVCodecContext *avctx)
return 0;
}
-void ff_thread_free(AVCodecContext *avctx)
+av_cold void ff_thread_free(AVCodecContext *avctx)
{
if (avctx->active_thread_type&FF_THREAD_FRAME)
ff_frame_thread_free(avctx, avctx->thread_count);