Data Structures | Typedefs | Functions
#include <vdpau/vdpau.h>
#include "libavutil/avconfig.h"
#include "libavutil/attributes.h"
#include "avcodec.h"

Go to the source code of this file.

Data Structures

struct  AVVDPAUContext
 This structure is used to share data between the libavcodec library and the client video application. More...


typedef int(* AVVDPAU_Render2) (struct AVCodecContext *, struct AVFrame *, const VdpPictureInfo *, uint32_t, const VdpBitstreamBuffer *)


attribute_deprecated AVVDPAUContextav_alloc_vdpaucontext (void)
 allocation function for AVVDPAUContext More...
attribute_deprecated AVVDPAU_Render2 av_vdpau_hwaccel_get_render2 (const AVVDPAUContext *)
attribute_deprecated void av_vdpau_hwaccel_set_render2 (AVVDPAUContext *, AVVDPAU_Render2)
int av_vdpau_bind_context (AVCodecContext *avctx, VdpDevice device, VdpGetProcAddress *get_proc_address, unsigned flags)
 Associate a VDPAU device with a codec context for hardware acceleration. More...
int av_vdpau_get_surface_parameters (AVCodecContext *avctx, VdpChromaType *type, uint32_t *width, uint32_t *height)
 Gets the parameters to create an adequate VDPAU video surface for the codec context using VDPAU hardware decoding acceleration. More...
attribute_deprecated AVVDPAUContextav_vdpau_alloc_context (void)
 Allocate an AVVDPAUContext. More...

Detailed Description

Public libavcodec VDPAU header.

Definition in file vdpau.h.