[FFmpeg-devel] [PATCH] lavu/cpu: Use av_cpu_ prefix

Thilo Borgmann thilo.borgmann at mail.de
Tue Jul 20 10:34:31 EEST 2021


Am 20.07.21 um 00:27 schrieb Andreas Rheinhardt:
> Thilo Borgmann:
>> Am 19.07.21 um 23:51 schrieb James Almer:
>>> On 7/19/2021 6:47 PM, Thilo Borgmann wrote:
>>>> Am 19.07.21 um 23:20 schrieb James Almer:
>>>>> On 7/19/2021 6:19 PM, Andreas Rheinhardt wrote:
>>>>>> Thilo Borgmann:
>>>>>>> Hi,
>>>>>>>
>>>>>>> $subject for the new force cpu count function.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Thilo
>>>>>>>
>>>>>>
>>>>>> I just wanted to complain that you did not modify APIchanges as well;
>>>>>> but then I noticed that there is no entry there for this new function.
>>>>>> But there should be.
>>>>>
>>>>> No version bump either, so this patch should definitely do both things.
>>>>
>>>> Ok, does the attached look better?
>>>
>>> You need to bump the library version when you add new API. Since you didn't when you first added the function, you can do it now.
>>> And of course, the version you report in doc/APIchanges should be the one that introduced the new API.
>>
>> Hopefully compliant patch attached.
> 
> 
> 
>> -void av_force_cpu_count(int count){
>> +void av_cpu_force_count(int count){
>>      atomic_store_explicit(&cpu_count, count, memory_order_relaxed);
>>  }
> 
> While just at it, you can put the '{' on a line of its own as we do for
> opening brackets of functions.

Attached.

Thanks,
Thilo
-------------- next part --------------
From 8dfb048b69e493e54dec4da179afcfe259cee79d Mon Sep 17 00:00:00 2001
From: Thilo Borgmann <thilo.borgmann at mail.de>
Date: Tue, 20 Jul 2021 09:33:47 +0200
Subject: [PATCH] lavu/cpu: Use av_cpu_ prefix

---
 doc/APIchanges      | 3 +++
 fftools/cmdutils.c  | 2 +-
 libavutil/cpu.c     | 3 ++-
 libavutil/cpu.h     | 2 +-
 libavutil/version.h | 4 ++--
 5 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/doc/APIchanges b/doc/APIchanges
index 91ded137f2..308e2d5061 100644
--- a/doc/APIchanges
+++ b/doc/APIchanges
@@ -13,6 +13,9 @@ libavutil:     2021-04-27
 
 
 API changes, most recent first:
+2021-07-19 - xxxxxxxxxx - lavu 57.1.100 - cpu.h
+  Add av_cpu_force_count()
+
 2021-06-17 - xxxxxxxxxx - lavc 59.2.100 - packet.h
   Add AV_PKT_DATA_DYNAMIC_HDR10_PLUS
 
diff --git a/fftools/cmdutils.c b/fftools/cmdutils.c
index 6e875104fd..18bcfb065a 100644
--- a/fftools/cmdutils.c
+++ b/fftools/cmdutils.c
@@ -874,7 +874,7 @@ int opt_cpucount(void *optctx, const char *opt, const char *arg)
     ret = av_opt_eval_int(&pclass, opts, arg, &count);
 
     if (!ret) {
-        av_force_cpu_count(count);
+        av_cpu_force_count(count);
     }
 
     return ret;
diff --git a/libavutil/cpu.c b/libavutil/cpu.c
index eae1485f36..4627af4f23 100644
--- a/libavutil/cpu.c
+++ b/libavutil/cpu.c
@@ -236,7 +236,8 @@ int av_cpu_count(void)
     return nb_cpus;
 }
 
-void av_force_cpu_count(int count){
+void av_cpu_force_count(int count)
+{
     atomic_store_explicit(&cpu_count, count, memory_order_relaxed);
 }
 
diff --git a/libavutil/cpu.h b/libavutil/cpu.h
index c069076439..afea0640b4 100644
--- a/libavutil/cpu.h
+++ b/libavutil/cpu.h
@@ -102,7 +102,7 @@ int av_cpu_count(void);
  * Overrides cpu count detection and forces the specified count.
  * Count < 1 disables forcing of specific count.
  */
-void av_force_cpu_count(int count);
+void av_cpu_force_count(int count);
 
 /**
  * Get the maximum data alignment that may be required by FFmpeg.
diff --git a/libavutil/version.h b/libavutil/version.h
index 8312727aca..34b83112de 100644
--- a/libavutil/version.h
+++ b/libavutil/version.h
@@ -79,8 +79,8 @@
  */
 
 #define LIBAVUTIL_VERSION_MAJOR  57
-#define LIBAVUTIL_VERSION_MINOR   0
-#define LIBAVUTIL_VERSION_MICRO 101
+#define LIBAVUTIL_VERSION_MINOR   1
+#define LIBAVUTIL_VERSION_MICRO 100
 
 #define LIBAVUTIL_VERSION_INT   AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
                                                LIBAVUTIL_VERSION_MINOR, \
-- 
2.20.1 (Apple Git-117)



More information about the ffmpeg-devel mailing list