| 
    FFmpeg
    
   | 
 
Public libavcodec VDPAU header. More...
#include <vdpau/vdpau.h>#include <vdpau/vdpau_x11.h>#include "libavutil/avconfig.h"#include "libavutil/attributes.h"#include "avcodec.h"#include "version.h"Go to the source code of this file.
Data Structures | |
| union | AVVDPAUPictureInfo | 
| struct | AVVDPAUContext | 
| This structure is used to share data between the libavcodec library and the client video application.  More... | |
| struct | vdpau_render_state | 
| This structure is used as a callback between the FFmpeg decoder (vd_) and presentation (vo_) module.  More... | |
Macros | |
| #define | FF_VDPAU_STATE_USED_FOR_RENDER 1 | 
| The videoSurface is used for rendering.   | |
| #define | FF_VDPAU_STATE_USED_FOR_REFERENCE 2 | 
| The videoSurface is needed for reference/prediction.   | |
Typedefs | |
| typedef int(* | AVVDPAU_Render2 )(struct AVCodecContext *, struct AVFrame *, const VdpPictureInfo *, uint32_t, const VdpBitstreamBuffer *) | 
Functions | |
| AVVDPAUContext * | av_alloc_vdpaucontext (void) | 
| allocation function for AVVDPAUContext   | |
| AVVDPAU_Render2 | av_vdpau_hwaccel_get_render2 (const AVVDPAUContext *) | 
| void | av_vdpau_hwaccel_set_render2 (AVVDPAUContext *, AVVDPAU_Render2) | 
| AVVDPAUContext * | av_vdpau_alloc_context (void) | 
| Allocate an AVVDPAUContext.   | |
| int | av_vdpau_get_profile (AVCodecContext *avctx, VdpDecoderProfile *profile) | 
| Get a decoder profile that should be used for initializing a VDPAU decoder.   | |
Public libavcodec VDPAU header.
Definition in file vdpau.h.
 1.8.2