Blender V2.61 - r43446
Typedefs | Functions

IMB_moviecache.h File Reference

#include "BLI_utildefines.h"
#include "BLI_ghash.h"

Go to the source code of this file.

Typedefs

typedef void(* MovieCacheGetKeyDataFP )(void *userkey, int *framenr, int *proxy, int *render_flags)

Functions

void IMB_moviecache_init (void)
void IMB_moviecache_destruct (void)
struct MovieCacheIMB_moviecache_create (int keysize, GHashHashFP hashfp, GHashCmpFP cmpfp, MovieCacheGetKeyDataFP getdatafp)
void IMB_moviecache_put (struct MovieCache *cache, void *userkey, struct ImBuf *ibuf)
struct ImBufIMB_moviecache_get (struct MovieCache *cache, void *userkey)
void IMB_moviecache_free (struct MovieCache *cache)
void IMB_moviecache_get_cache_segments (struct MovieCache *cache, int proxy, int render_flags, int *totseg_r, int **points_r)

Detailed Description

Author:
Sergey Sharybin

Definition in file IMB_moviecache.h.


Typedef Documentation

typedef void(* MovieCacheGetKeyDataFP)(void *userkey, int *framenr, int *proxy, int *render_flags)

Definition at line 45 of file IMB_moviecache.h.


Function Documentation

struct MovieCache* IMB_moviecache_create ( int  keysize,
GHashHashFP  hashfp,
GHashCmpFP  cmpfp,
MovieCacheGetKeyDataFP  getdatafp 
) [read]
void IMB_moviecache_destruct ( void  )

Definition at line 195 of file moviecache.c.

References delete_MEM_CacheLimiter(), and limitor.

Referenced by free_blender().

void IMB_moviecache_free ( struct MovieCache cache)
struct ImBuf* IMB_moviecache_get ( struct MovieCache cache,
void *  userkey 
) [read]
void IMB_moviecache_get_cache_segments ( struct MovieCache cache,
int  proxy,
int  render_flags,
int *  totseg_r,
int **  points_r 
)
void IMB_moviecache_init ( void  )
void IMB_moviecache_put ( struct MovieCache cache,
void *  userkey,
struct ImBuf ibuf 
)