#include "file.h"
#include "log.h"
#include <fcntl.h>
#include <sys/stat.h>
#include <unistd.h>
Go to the source code of this file.
|
int | av_file_map (const char *filename, uint8_t **bufptr, size_t *size, int log_offset, void *log_ctx) |
| Read the file with name filename, and put its content in a newly allocated buffer or map it with mmap() when available. More...
|
|
void | av_file_unmap (uint8_t *bufptr, size_t size) |
| Unmap or free the buffer bufptr created by av_file_map(). More...
|
|
int av_file_map |
( |
const char * |
filename, |
|
|
uint8_t ** |
bufptr, |
|
|
size_t * |
size, |
|
|
int |
log_offset, |
|
|
void * |
log_ctx |
|
) |
| |
Read the file with name filename, and put its content in a newly allocated buffer or map it with mmap() when available.
In case of success set *bufptr to the read or mmapped buffer, and *size to the size in bytes of the buffer in *bufptr. The returned buffer must be released with av_file_unmap().
- Parameters
-
log_offset | loglevel offset used for logging |
log_ctx | context used for logging |
- Returns
- a non negative number in case of success, a negative value corresponding to an AVERROR error code in case of failure
Definition at line 42 of file file.c.
Referenced by init(), and read_shape_from_file().
void av_file_unmap |
( |
uint8_t * |
bufptr, |
|
|
size_t |
size |
|
) |
| |