xine-lib  1.2.9
allocator.h
Go to the documentation of this file.
1 #ifndef DS_ALLOCATOR_H
2 #define DS_ALLOCATOR_H
3 
4 #include "interfaces.h"
5 #include "cmediasample.h"
6 
7 typedef struct _avm_list_t avm_list_t;
8 typedef struct _MemAllocator MemAllocator;
9 
11 {
17  char* new_pointer;
20 
21  void ( *SetPointer )(MemAllocator* This, char* pointer);
22  void ( *ResetPointer )(MemAllocator* This);
23 };
24 
26 
27 #endif /* DS_ALLOCATOR_H */
IMemAllocator_vt * vt
Definition: allocator.h:12
Definition: asfheader.h:126
CMediaSample * modified_sample
Definition: allocator.h:18
char * new_pointer
Definition: allocator.h:17
ALLOCATOR_PROPERTIES props
Definition: allocator.h:13
#define DECLARE_IUNKNOWN()
Definition: iunk.h:11
Definition: allocator.h:10
Definition: interfaces.h:219
MemAllocator * MemAllocatorCreate(void)
Definition: allocator.c:297
avm_list_t * used_list
Definition: allocator.h:15
Definition: cmediasample.h:8
void(* ResetPointer)(MemAllocator *This)
Definition: allocator.h:22
Definition: allocator.c:9
Definition: interfaces.h:33
avm_list_t * free_list
Definition: allocator.h:16
GUID interfaces[2]
Definition: allocator.h:19
void(* SetPointer)(MemAllocator *This, char *pointer)
Definition: allocator.h:21