Mercurial > mplayer.hg
view loader/dshow/allocator.h @ 32892:b5f21d533644
Fix compilation for systems where vorbis encode is split out into
libvorbisenc.
Note that vorbis support will be completely disabled for systems
that use the split libraries but do not have libvorbisenc installed.
That should be ok since there shouldn't be a real need to use libvorbis
for decoding.
author | reimar |
---|---|
date | Sun, 27 Feb 2011 15:25:20 +0000 |
parents | a8ea87c71d18 |
children |
line wrap: on
line source
#ifndef MPLAYER_ALLOCATOR_H #define MPLAYER_ALLOCATOR_H #include "interfaces.h" #include "cmediasample.h" typedef struct avm_list_t avm_list_t; typedef struct MemAllocator MemAllocator; struct MemAllocator { IMemAllocator_vt* vt; DECLARE_IUNKNOWN(); ALLOCATOR_PROPERTIES props; avm_list_t* used_list; avm_list_t* free_list; char* new_pointer; CMediaSample* modified_sample; GUID interfaces[2]; void ( *SetPointer )(MemAllocator* This, char* pointer); void ( *ResetPointer )(MemAllocator* This); }; MemAllocator* MemAllocatorCreate(void); #endif /* MPLAYER_ALLOCATOR_H */