summaryrefslogtreecommitdiff
path: root/libswscale
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-03-25 01:30:37 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-03-31 00:08:43 +0100
commit790f793844390ece526ff654dc1bdddff5f5b4e8 (patch)
tree3545028e84a0e74a21df31d3cf398ed9284aade3 /libswscale
parentb616be1649f9a32411a3c5b62afe1d73f5a71ed0 (diff)
avutil/common: Don't auto-include mem.h
There are lots of files that don't need it: The number of object files that actually need it went down from 2011 to 884 here. Keep it for external users in order to not cause breakages. Also improve the other headers a bit while just at it. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libswscale')
-rw-r--r--libswscale/gamma.c1
-rw-r--r--libswscale/hscale.c1
-rw-r--r--libswscale/slice.c1
-rw-r--r--libswscale/swscale.c1
-rw-r--r--libswscale/utils.c1
-rw-r--r--libswscale/vscale.c1
-rw-r--r--libswscale/yuv2rgb.c7
7 files changed, 9 insertions, 4 deletions
diff --git a/libswscale/gamma.c b/libswscale/gamma.c
index d7470cb1c9..7c5534e1b7 100644
--- a/libswscale/gamma.c
+++ b/libswscale/gamma.c
@@ -18,6 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "swscale_internal.h"
typedef struct GammaContext
diff --git a/libswscale/hscale.c b/libswscale/hscale.c
index 6789ce7540..5a949732bf 100644
--- a/libswscale/hscale.c
+++ b/libswscale/hscale.c
@@ -18,6 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "swscale_internal.h"
/// Scaler instance data
diff --git a/libswscale/slice.c b/libswscale/slice.c
index db1c696727..1cc3f6c405 100644
--- a/libswscale/slice.c
+++ b/libswscale/slice.c
@@ -18,6 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "swscale_internal.h"
static void free_lines(SwsSlice *s)
diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index fe0e74f871..2795429b6c 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -28,6 +28,7 @@
#include "libavutil/cpu.h"
#include "libavutil/emms.h"
#include "libavutil/intreadwrite.h"
+#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/pixdesc.h"
#include "config.h"
diff --git a/libswscale/utils.c b/libswscale/utils.c
index cb6e91db06..d34c8d1641 100644
--- a/libswscale/utils.c
+++ b/libswscale/utils.c
@@ -45,6 +45,7 @@
#include "libavutil/intreadwrite.h"
#include "libavutil/libm.h"
#include "libavutil/mathematics.h"
+#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/slicethread.h"
diff --git a/libswscale/vscale.c b/libswscale/vscale.c
index 9216112b87..5b3234198d 100644
--- a/libswscale/vscale.c
+++ b/libswscale/vscale.c
@@ -17,6 +17,7 @@
* License along with FFmpeg; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "libavutil/mem.h"
#include "swscale_internal.h"
typedef struct VScalerContext
diff --git a/libswscale/yuv2rgb.c b/libswscale/yuv2rgb.c
index 0a84b662f9..2b2358d2cc 100644
--- a/libswscale/yuv2rgb.c
+++ b/libswscale/yuv2rgb.c
@@ -23,13 +23,12 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <inttypes.h>
+#include <stddef.h>
+#include <stdint.h>
#include "libavutil/bswap.h"
+#include "libavutil/mem.h"
#include "config.h"
-#include "rgb2rgb.h"
#include "swscale.h"
#include "swscale_internal.h"
#include "libavutil/pixdesc.h"