]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/aactab.c
avcodec: Remove deprecated VBV delay field
[ffmpeg] / libavcodec / aactab.c
index b9d1336d9726ffa501cafa03cee4a15d9f86b26a..fa5420fec6b7a042a86fab65bfff0221e31c09e7 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "config.h"
 #include "libavutil/mem.h"
+#include "libavutil/mem_internal.h"
 #include "libavutil/thread.h"
 #include "aac.h"
 #include "aactab.h"
@@ -45,13 +46,19 @@ float ff_aac_pow34sf_tab[428];
 DECLARE_ALIGNED(32, float,  ff_aac_kbd_long_1024)[1024];
 DECLARE_ALIGNED(32, float,  ff_aac_kbd_short_128)[128];
 
-av_cold void ff_aac_float_common_init(void)
+static av_cold void aac_float_common_init(void)
 {
     ff_kbd_window_init(ff_aac_kbd_long_1024, 4.0, 1024);
     ff_kbd_window_init(ff_aac_kbd_short_128, 6.0, 128);
     ff_init_ff_sine_windows(10);
     ff_init_ff_sine_windows(7);
 }
+
+av_cold void ff_aac_float_common_init(void)
+{
+    static AVOnce init_static_once = AV_ONCE_INIT;
+    ff_thread_once(&init_static_once, aac_float_common_init);
+}
 #endif
 
 const uint8_t ff_aac_num_swb_1024[] = {