#include "mpeg3private.h"#include <stdlib.h>#include <string.h>

Go to the source code of this file.
Functions | |
| mpeg3_cache_t * | mpeg3_new_cache () |
| void | mpeg3_delete_cache (mpeg3_cache_t *ptr) |
| void | mpeg3_reset_cache (mpeg3_cache_t *ptr) |
| void | mpeg3_cache_put_frame (mpeg3_cache_t *ptr, int64_t frame_number, unsigned char *y, unsigned char *u, unsigned char *v, int y_size, int u_size, int v_size) |
| int | mpeg3_cache_get_frame (mpeg3_cache_t *ptr, int64_t frame_number, unsigned char **y, unsigned char **u, unsigned char **v) |
| int | mpeg3_cache_has_frame (mpeg3_cache_t *ptr, int64_t frame_number) |
| int64_t | mpeg3_cache_usage (mpeg3_cache_t *ptr) |
| int mpeg3_cache_get_frame | ( | mpeg3_cache_t * | ptr, | |
| int64_t | frame_number, | |||
| unsigned char ** | y, | |||
| unsigned char ** | u, | |||
| unsigned char ** | v | |||
| ) |
Definition at line 108 of file mpeg3cache.c.
References mpeg3_cacheframe_t::frame_number, mpeg3_cache_t::frames, mpeg3_cache_t::total, mpeg3_cacheframe_t::u, mpeg3_cacheframe_t::v, and mpeg3_cacheframe_t::y.
Referenced by mpeg3video_read_frame(), mpeg3video_read_yuvframe(), and mpeg3video_read_yuvframe_ptr().
| int mpeg3_cache_has_frame | ( | mpeg3_cache_t * | ptr, | |
| int64_t | frame_number | |||
| ) |
Definition at line 134 of file mpeg3cache.c.
References mpeg3_cacheframe_t::frame_number, mpeg3_cache_t::frames, and mpeg3_cache_t::total.
| void mpeg3_cache_put_frame | ( | mpeg3_cache_t * | ptr, | |
| int64_t | frame_number, | |||
| unsigned char * | y, | |||
| unsigned char * | u, | |||
| unsigned char * | v, | |||
| int | y_size, | |||
| int | u_size, | |||
| int | v_size | |||
| ) |
Definition at line 39 of file mpeg3cache.c.
References mpeg3_cache_t::allocation, mpeg3_cacheframe_t::frame_number, mpeg3_cache_t::frames, memcpy, mpeg3_cache_t::total, mpeg3_cacheframe_t::u, mpeg3_cacheframe_t::u_size, mpeg3_cacheframe_t::v, mpeg3_cacheframe_t::v_size, mpeg3_cacheframe_t::y, and mpeg3_cacheframe_t::y_size.
Referenced by mpeg3video_drop_frames().
| int64_t mpeg3_cache_usage | ( | mpeg3_cache_t * | ptr | ) |
Definition at line 149 of file mpeg3cache.c.
References mpeg3_cache_t::allocation, mpeg3_cache_t::frames, mpeg3_cacheframe_t::u_size, mpeg3_cacheframe_t::v_size, and mpeg3_cacheframe_t::y_size.
Referenced by mpeg3_memory_usage().
| void mpeg3_delete_cache | ( | mpeg3_cache_t * | ptr | ) |
Definition at line 17 of file mpeg3cache.c.
References mpeg3_cache_t::allocation, mpeg3_cache_t::frames, mpeg3_cacheframe_t::u, mpeg3_cacheframe_t::v, and mpeg3_cacheframe_t::y.
Referenced by mpeg3_delete_vtrack().
| mpeg3_cache_t* mpeg3_new_cache | ( | ) |
| void mpeg3_reset_cache | ( | mpeg3_cache_t * | ptr | ) |
Definition at line 34 of file mpeg3cache.c.
References mpeg3_cache_t::total.
Referenced by mpeg3video_seek().
1.5.5