mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
57ce0321c8
Original commit message from CVS: Added a tarkin encoder/decoder plugin. I moved the tarking CVS code in here temporarily until they have a library (hence this plugin is in ext) test with: ./gst-launch filesrc location=/opt/data/shihad.mpg ! mpegdemux video_00! { queue ! mpeg2dec ! colorspace ! tarkinenc bitrate=3000 ! disksink location=out.ogg } ./gst-launch filesrc location=out.ogg ! tarkindec ! colorspace ! xvideosink
32 lines
922 B
C
32 lines
922 B
C
#ifndef __MEM_H
|
|
#define __MEM_H
|
|
|
|
#include <stdint.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <stdio.h>
|
|
|
|
|
|
#if defined(DBG_MEMLEAKS)
|
|
|
|
extern void* dbg_malloc (char *file, int line, char *func, size_t bytes);
|
|
extern void* dbg_calloc (char *file, int line, char *func, size_t count, size_t bytes);
|
|
extern void* dbg_realloc (char *file, int line, char *func, char *what, void *mem, size_t bytes);
|
|
extern void dbg_free (char *file, int line, char *func, char *what, void *mem);
|
|
|
|
#define MALLOC(bytes) dbg_malloc(__FILE__,__LINE__,__FUNCTION__,bytes)
|
|
#define CALLOC(count,bytes) dbg_calloc(__FILE__,__LINE__,__FUNCTION__,count,bytes)
|
|
#define FREE(mem) dbg_free(__FILE__,__LINE__,__FUNCTION__,#mem,mem)
|
|
#define REALLOC(mem,bytes) dbg_realloc(__FILE__,__LINE__,__FUNCTION__,#mem,mem,bytes)
|
|
|
|
#else
|
|
|
|
#define MALLOC malloc
|
|
#define CALLOC calloc
|
|
#define REALLOC realloc
|
|
#define FREE free
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|