|
FFmpeg
|
#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 33 of file hwcontext_drm.c.
Referenced by drm_device_create().
|
static |
Definition at line 40 of file hwcontext_drm.c.
|
static |
Definition at line 70 of file hwcontext_drm.c.
|
static |
Definition at line 92 of file hwcontext_drm.c.
Referenced by drm_map_frame().
|
static |
Definition at line 104 of file hwcontext_drm.c.
Referenced by drm_map_from(), drm_transfer_data_from(), and drm_transfer_data_to().
|
static |
Definition at line 171 of file hwcontext_drm.c.
|
static |
Definition at line 188 of file hwcontext_drm.c.
|
static |
Definition at line 219 of file hwcontext_drm.c.
|
static |
Definition at line 251 of file hwcontext_drm.c.
| const HWContextType ff_hwcontext_type_drm |
Definition at line 270 of file hwcontext_drm.c.
1.8.6