|
FFmpeg
|
This structure is used to share data between the libavcodec library and the client video application. More...
#include <vdpau.h>
Public Attributes | |
| VdpDecoder | decoder |
| VDPAU decoder handle. More... | |
| VdpDecoderRender * | render |
| VDPAU decoder render callback. More... | |
| AVVDPAU_Render2 | render2 |
This structure is used to share data between the libavcodec library and the client video application.
The user shall allocate the structure via the av_alloc_vdpau_hwaccel function and make it available as AVCodecContext.hwaccel_context. Members can be set by the user once during initialization or through each AVCodecContext.get_buffer() function call. In any case, they must be valid prior to calling decoding functions.
The size of this structure is not a part of the public ABI and must not be used outside of libavcodec. Use av_vdpau_alloc_context() to allocate an AVVDPAUContext.
| VdpDecoder AVVDPAUContext::decoder |
VDPAU decoder handle.
Set by user.
| VdpDecoderRender* AVVDPAUContext::render |
VDPAU decoder render callback.
Set by the user.
1.8.12