libavutil/file.c File Reference

#include "file.h"
#include <fcntl.h>
#include <sys/stat.h>
#include <unistd.h>

Go to the source code of this file.

Data Structures

struct  FileLogContext

Functions

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.
void av_file_unmap (uint8_t *bufptr, size_t size)
 Unmap or free the buffer bufptr created by av_file_map().

Variables

static const AVClass file_log_ctx_class


Function Documentation

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 41 of file file.c.

Referenced by init(), and read_shape_from_file().

void av_file_unmap ( uint8_t *  bufptr,
size_t  size 
)

Unmap or free the buffer bufptr created by av_file_map().

Parameters:
size size in bytes of bufptr, must be the same as returned by av_file_map()

Definition at line 121 of file file.c.

Referenced by init(), and read_shape_from_file().


Variable Documentation

const AVClass file_log_ctx_class [static]

Initial value:

 {
    "FILE", av_default_item_name, NULL, LIBAVUTIL_VERSION_INT,
    0x42, 0x42
}

Definition at line 36 of file file.c.


Generated on Fri Oct 26 02:39:48 2012 for FFmpeg by  doxygen 1.5.8