[][src]Function ffmpeg_sys_next::av_file_map

pub unsafe extern "C" fn av_file_map(
    filename: *const c_char,
    bufptr: *mut *mut u8,
    size: *mut usize,
    log_offset: c_int,
    log_ctx: *mut c_void
) -> c_int

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