Move av_malloc(), av_realloc(), and av_free() from libavcodec to libavutil
authorLuca Abeni <lucabe72@email.it>
Wed, 19 Jul 2006 07:28:58 +0000 (07:28 +0000)
committerLuca Abeni <lucabe72@email.it>
Wed, 19 Jul 2006 07:28:58 +0000 (07:28 +0000)
Originally committed as revision 5784 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/Makefile
libavcodec/avcodec.h
libavutil/Makefile
libavutil/common.h
libavutil/mem.c [moved from libavcodec/mem.c with 97% similarity]

index 4e2aea33c06b8961f274fdb86a311c8d0553490e..76d996d161889bb6a044e06e9635d90ce250aae9 100644 (file)
@@ -8,7 +8,7 @@ include ../config.mak
 CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -I$(SRC_PATH)/libavutil \
        -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE $(AMR_CFLAGS)
 
-OBJS= bitstream.o utils.o mem.o allcodecs.o \
+OBJS= bitstream.o utils.o allcodecs.o \
       mpegvideo.o jrevdct.o jfdctfst.o jfdctint.o\
       mjpeg.o resample.o resample2.o dsputil.o \
       motion_est.o imgconvert.o imgresample.o \
index b37e31d5aae753b2d9fa62544fbe2479bb16b290..1c0d1ea66b303b8ebd35d1e0cbd8648b2a71e750 100644 (file)
@@ -2597,10 +2597,7 @@ extern AVBitStreamFilter noise_bsf;
 
 
 /* memory */
-void *av_malloc(unsigned int size);
 void *av_mallocz(unsigned int size);
-void *av_realloc(void *ptr, unsigned int size);
-void av_free(void *ptr);
 char *av_strdup(const char *s);
 void av_freep(void *ptr);
 void *av_fast_realloc(void *ptr, unsigned int *size, unsigned int min_size);
index dfcc6eab9fb90810c1e6e32a8c54761f1119ebda..506a9e1809ccb109eb560816e5a36a8f05cd5047 100644 (file)
@@ -14,7 +14,8 @@ OBJS= mathematics.o \
       md5.o \
       lls.o \
       adler32.o \
-      log.o
+      log.o \
+      mem.o \
 
 HEADERS = avutil.h common.h mathematics.h integer.h rational.h \
           intfloat_readwrite.h md5.h adler32.h
index fe7ff571b3b7aa4a88fc2a329946c3fcd3855138..4a92cd31cc168b7f79ca6c83a84d065ef84490aa 100644 (file)
@@ -355,4 +355,9 @@ tend= read_time();\
 #define STOP_TIMER(id) {}
 #endif
 
+/* memory */
+void *av_malloc(unsigned int size);
+void *av_realloc(void *ptr, unsigned int size);
+void av_free(void *ptr);
+
 #endif /* COMMON_H */
similarity index 97%
rename from libavcodec/mem.c
rename to libavutil/mem.c
index f9be906be70afbb4f75c83036c3f99948adff059..440328b7f1d5e86095a71166522b7772e8b9ac31 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * default memory allocator for libavcodec
+ * default memory allocator for libavutil
  * Copyright (c) 2002 Fabrice Bellard.
  *
  * This library is free software; you can redistribute it and/or
 
 /**
  * @file mem.c
- * default memory allocator for libavcodec.
+ * default memory allocator for libavutil.
  */
 
-#include "avcodec.h"
+#include "common.h"
 
 /* here we can use OS dependant allocation functions */
 #undef malloc