av_file_map

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. Unlike mmap this function succeeds with zero sized files, in this case *bufptr will be set to NULL and *size will be set to 0. The returned buffer must be released with av_file_unmap().

@param log_offset loglevel offset used for logging @param log_ctx context used for logging @return a non negative number in case of success, a negative value corresponding to an AVERROR error code in case of failure

extern (C) @nogc nothrow
int
av_file_map
(
const(char)* filename
,
ubyte** bufptr
,
size_t* size
,,
void* log_ctx
)

Meta