FFmpeg
|
This structure is used to share data between the libavcodec library and the client video application. More...
#include <vdpau.h>
Data Fields | |
VdpDecoder | decoder |
VDPAU decoder handle. More... | |
VdpDecoderRender * | render |
VDPAU decoder render callback. More... | |
attribute_deprecated union AVVDPAUPictureInfo | info |
VDPAU picture information. More... | |
attribute_deprecated int | bitstream_buffers_allocated |
Allocated size of the bitstream_buffers table. More... | |
attribute_deprecated int | bitstream_buffers_used |
Useful bitstream buffers in the bitstream buffers table. More... | |
attribute_deprecated VdpBitstreamBuffer * | bitstream_buffers |
Table of bitstream buffers. 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.
Definition at line 96 of file vdpau.h.
Referenced by av_vdpau_bind_context(), and ff_vdpau_common_init().
VdpDecoderRender* AVVDPAUContext::render |
VDPAU decoder render callback.
Set by the user.
Definition at line 103 of file vdpau.h.
Referenced by ff_vdpau_common_end_frame(), and ff_vdpau_common_init().
attribute_deprecated union AVVDPAUPictureInfo AVVDPAUContext::info |
VDPAU picture information.
Set by libavcodec.
Definition at line 112 of file vdpau.h.
Referenced by ff_vdpau_common_end_frame().
attribute_deprecated int AVVDPAUContext::bitstream_buffers_allocated |
Allocated size of the bitstream_buffers table.
Set by libavcodec.
Definition at line 120 of file vdpau.h.
Referenced by ff_vdpau_common_end_frame().
attribute_deprecated int AVVDPAUContext::bitstream_buffers_used |
Useful bitstream buffers in the bitstream buffers table.
Set by libavcodec.
Definition at line 128 of file vdpau.h.
Referenced by ff_vdpau_common_end_frame().
attribute_deprecated VdpBitstreamBuffer* AVVDPAUContext::bitstream_buffers |
Table of bitstream buffers.
The user is responsible for freeing this buffer using av_freep().
Set by libavcodec.
Definition at line 137 of file vdpau.h.
Referenced by ff_vdpau_common_end_frame().
AVVDPAU_Render2 AVVDPAUContext::render2 |
Definition at line 139 of file vdpau.h.
Referenced by ff_vdpau_common_end_frame().