FFmpeg
4.4.6
|
#include "config.h"
#include <fcntl.h>
#include <sys/mman.h>
#include <unistd.h>
#include <drm.h>
#include <xf86drm.h>
#include "avassert.h"
#include "hwcontext.h"
#include "hwcontext_drm.h"
#include "hwcontext_internal.h"
#include "imgutils.h"
Go to the source code of this file.
Data Structures | |
struct | DRMMapping |
Functions | |
static void | drm_device_free (AVHWDeviceContext *hwdev) |
static int | drm_device_create (AVHWDeviceContext *hwdev, const char *device, AVDictionary *opts, int flags) |
static int | drm_get_buffer (AVHWFramesContext *hwfc, AVFrame *frame) |
static void | drm_unmap_frame (AVHWFramesContext *hwfc, HWMapDescriptor *hwmap) |
static int | drm_map_frame (AVHWFramesContext *hwfc, AVFrame *dst, const AVFrame *src, int flags) |
static int | drm_transfer_get_formats (AVHWFramesContext *ctx, enum AVHWFrameTransferDirection dir, enum AVPixelFormat **formats) |
static int | drm_transfer_data_from (AVHWFramesContext *hwfc, AVFrame *dst, const AVFrame *src) |
static int | drm_transfer_data_to (AVHWFramesContext *hwfc, AVFrame *dst, const AVFrame *src) |
static int | drm_map_from (AVHWFramesContext *hwfc, AVFrame *dst, const AVFrame *src, int flags) |
Variables | |
const HWContextType | ff_hwcontext_type_drm |
|
static |
Definition at line 43 of file hwcontext_drm.c.
Referenced by drm_device_create().
|
static |
Definition at line 50 of file hwcontext_drm.c.
|
static |
Definition at line 80 of file hwcontext_drm.c.
|
static |
Definition at line 104 of file hwcontext_drm.c.
|
static |
Definition at line 120 of file hwcontext_drm.c.
Referenced by drm_map_from(), drm_transfer_data_from(), and drm_transfer_data_to().
|
static |
Definition at line 205 of file hwcontext_drm.c.
|
static |
Definition at line 222 of file hwcontext_drm.c.
|
static |
Definition at line 253 of file hwcontext_drm.c.
|
static |
Definition at line 285 of file hwcontext_drm.c.
const HWContextType ff_hwcontext_type_drm |
Definition at line 304 of file hwcontext_drm.c.