|
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.