Mercurial > mplayer.hg
view loader/dshow/allocator.h @ 36883:e299b6fd7eaa
Fix image size restrictions set by r35242.
Luma blocks are 16x16, but chroma blocks are (two interweaved) 8x16.
Since chroma is at quarter resolution it means that the image
width must be multiple of 16, while
height must be multiple of 32.
author | iive |
---|---|
date | Wed, 05 Mar 2014 21:58:04 +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 */