Function av_file_map
pub unsafe extern "C" fn av_file_map(
filename: *const i8,
bufptr: *mut *mut u8,
size: *mut usize,
log_offset: i32,
log_ctx: *mut c_void,
) -> i32
Expand description
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 filename path to the file @param[out] bufptr pointee is set to the mapped or allocated buffer @param[out] size pointee is set to the size in bytes of the buffer @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