19 #ifndef AVUTIL_HWCONTEXT_H 20 #define AVUTIL_HWCONTEXT_H 420 const void *hwconfig);
int min_height
Definition: hwcontext.h:385
Definition: hwcontext.h:31
Definition: hwcontext.h:30
struct AVHWFramesConstraints AVHWFramesConstraints
AVBufferRef * device_ref
Definition: hwcontext.h:134
void av_hwframe_constraints_free(AVHWFramesConstraints **constraints)
AVHWDeviceContext * device_ctx
Definition: hwcontext.h:142
enum AVPixelFormat * valid_hw_formats
Definition: hwcontext.h:371
struct AVHWFramesInternal AVHWFramesInternal
Definition: hwcontext.h:105
AVBufferRef * av_hwframe_ctx_alloc(AVBufferRef *device_ctx)
int av_hwframe_transfer_data(AVFrame *dst, const AVFrame *src, int flags)
AVHWFramesConstraints * av_hwdevice_get_hwframe_constraints(AVBufferRef *ref, const void *hwconfig)
Definition: hwcontext.h:28
int av_hwframe_transfer_get_formats(AVBufferRef *hwframe_ctx, enum AVHWFrameTransferDirection dir, enum AVPixelFormat **formats, int flags)
Definition: hwcontext.h:32
void * user_opaque
Definition: hwcontext.h:102
struct AVBufferPool AVBufferPool
Definition: buffer.h:238
AVBufferRef * av_hwdevice_ctx_alloc(enum AVHWDeviceType type)
Definition: hwcontext.h:117
struct AVDictionary AVDictionary
Definition: dict.h:90
enum AVPixelFormat * valid_sw_formats
Definition: hwcontext.h:378
int av_hwframe_get_buffer(AVBufferRef *hwframe_ctx, AVFrame *frame, int flags)
AVBufferPool * pool
Definition: hwcontext.h:183
struct AVHWDeviceInternal AVHWDeviceInternal
Definition: hwcontext.h:35
Definition: hwcontext.h:332
int height
Definition: hwcontext.h:222
int av_hwframe_ctx_init(AVBufferRef *ref)
enum AVPixelFormat format
Definition: hwcontext.h:202
int min_width
Definition: hwcontext.h:384
int max_height
Definition: hwcontext.h:392
Definition: hwcontext.h:337
int av_hwdevice_ctx_init(AVBufferRef *ref)
Definition: hwcontext.h:29
enum AVHWDeviceType type
Definition: hwcontext.h:72
Definition: hwcontext.h:366
struct AVHWFramesContext AVHWFramesContext
struct AVHWDeviceContext AVHWDeviceContext
int initial_pool_size
Definition: hwcontext.h:192
void * user_opaque
Definition: hwcontext.h:168
void(* free)(struct AVHWDeviceContext *ctx)
Definition: hwcontext.h:97
const AVClass * av_class
Definition: hwcontext.h:58
Definition: hwcontext.h:54
int width
Definition: hwcontext.h:222
enum AVPixelFormat sw_format
Definition: hwcontext.h:215
AVHWFrameTransferDirection
Definition: hwcontext.h:328
AVHWDeviceType
Definition: hwcontext.h:27
int av_hwdevice_ctx_create(AVBufferRef **device_ctx, enum AVHWDeviceType type, const char *device, AVDictionary *opts, int flags)
const AVClass * av_class
Definition: hwcontext.h:121
void * hwctx
Definition: hwcontext.h:155
int max_width
Definition: hwcontext.h:391
void * hwctx
Definition: hwcontext.h:85
void * av_hwdevice_hwconfig_alloc(AVBufferRef *device_ctx)
AVPixelFormat
Definition: pixfmt.h:60