Move av_malloc(), av_realloc(), and av_free() from libavcodec to libavutil
Originally committed as revision 5784 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		
							parent
							
								
									b8889ea51f
								
							
						
					
					
						commit
						cea8f6f323
					
				@ -8,7 +8,7 @@ include ../config.mak
 | 
				
			|||||||
CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -I$(SRC_PATH)/libavutil \
 | 
					CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -I$(SRC_PATH)/libavutil \
 | 
				
			||||||
       -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE $(AMR_CFLAGS)
 | 
					       -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\
 | 
					      mpegvideo.o jrevdct.o jfdctfst.o jfdctint.o\
 | 
				
			||||||
      mjpeg.o resample.o resample2.o dsputil.o \
 | 
					      mjpeg.o resample.o resample2.o dsputil.o \
 | 
				
			||||||
      motion_est.o imgconvert.o imgresample.o \
 | 
					      motion_est.o imgconvert.o imgresample.o \
 | 
				
			||||||
 | 
				
			|||||||
@ -2597,10 +2597,7 @@ extern AVBitStreamFilter noise_bsf;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* memory */
 | 
					/* memory */
 | 
				
			||||||
void *av_malloc(unsigned int size);
 | 
					 | 
				
			||||||
void *av_mallocz(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);
 | 
					char *av_strdup(const char *s);
 | 
				
			||||||
void av_freep(void *ptr);
 | 
					void av_freep(void *ptr);
 | 
				
			||||||
void *av_fast_realloc(void *ptr, unsigned int *size, unsigned int min_size);
 | 
					void *av_fast_realloc(void *ptr, unsigned int *size, unsigned int min_size);
 | 
				
			||||||
 | 
				
			|||||||
@ -14,7 +14,8 @@ OBJS= mathematics.o \
 | 
				
			|||||||
      md5.o \
 | 
					      md5.o \
 | 
				
			||||||
      lls.o \
 | 
					      lls.o \
 | 
				
			||||||
      adler32.o \
 | 
					      adler32.o \
 | 
				
			||||||
      log.o
 | 
					      log.o \
 | 
				
			||||||
 | 
					      mem.o \
 | 
				
			||||||
 | 
					
 | 
				
			||||||
HEADERS = avutil.h common.h mathematics.h integer.h rational.h \
 | 
					HEADERS = avutil.h common.h mathematics.h integer.h rational.h \
 | 
				
			||||||
          intfloat_readwrite.h md5.h adler32.h
 | 
					          intfloat_readwrite.h md5.h adler32.h
 | 
				
			||||||
 | 
				
			|||||||
@ -355,4 +355,9 @@ tend= read_time();\
 | 
				
			|||||||
#define STOP_TIMER(id) {}
 | 
					#define STOP_TIMER(id) {}
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* memory */
 | 
				
			||||||
 | 
					void *av_malloc(unsigned int size);
 | 
				
			||||||
 | 
					void *av_realloc(void *ptr, unsigned int size);
 | 
				
			||||||
 | 
					void av_free(void *ptr);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif /* COMMON_H */
 | 
					#endif /* COMMON_H */
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,5 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 * default memory allocator for libavcodec
 | 
					 * default memory allocator for libavutil
 | 
				
			||||||
 * Copyright (c) 2002 Fabrice Bellard.
 | 
					 * Copyright (c) 2002 Fabrice Bellard.
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * This library is free software; you can redistribute it and/or
 | 
					 * This library is free software; you can redistribute it and/or
 | 
				
			||||||
@ -19,10 +19,10 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * @file mem.c
 | 
					 * @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 */
 | 
					/* here we can use OS dependant allocation functions */
 | 
				
			||||||
#undef malloc
 | 
					#undef malloc
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user