VDPAU hardware acceleration has two modules. More...
Files | |
file | vdpau.h |
Public libavcodec VDPAU header. |
Data Structures | |
struct | vdpau_render_state |
This structure is used as a callback between the Libav 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. |
VDPAU hardware acceleration has two modules.
The VDPAU decoding module parses all headers using Libav parsing mechanisms and uses VDPAU for the actual decoding.
As per the current implementation, the actual decoding and rendering (API calls) are done as part of the VDPAU presentation (vo_vdpau.c) module.
#define FF_VDPAU_STATE_USED_FOR_REFERENCE 2 |