Miam-Player  0.8.0
A nice music player

#include <vdpau.h>

Public Attributes

VdpDecoder decoder
 
VdpDecoderRender * render
 
attribute_deprecated union AVVDPAUPictureInfo info
 
attribute_deprecated int bitstream_buffers_allocated
 
attribute_deprecated int bitstream_buffers_used
 
attribute_deprecated VdpBitstreamBuffer * bitstream_buffers
 
AVVDPAU_Render2 render2
 

Detailed Description

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.

Member Data Documentation

attribute_deprecated VdpBitstreamBuffer* AVVDPAUContext::bitstream_buffers

Table of bitstream buffers. The user is responsible for freeing this buffer using av_freep().

Set by libavcodec.

attribute_deprecated int AVVDPAUContext::bitstream_buffers_allocated

Allocated size of the bitstream_buffers table.

Set by libavcodec.

attribute_deprecated int AVVDPAUContext::bitstream_buffers_used

Useful bitstream buffers in the bitstream buffers table.

Set by libavcodec.

VdpDecoder AVVDPAUContext::decoder

VDPAU decoder handle

Set by user.

attribute_deprecated union AVVDPAUPictureInfo AVVDPAUContext::info

VDPAU picture information

Set by libavcodec.

VdpDecoderRender* AVVDPAUContext::render

VDPAU decoder render callback

Set by the user.

AVVDPAU_Render2 AVVDPAUContext::render2

The documentation for this struct was generated from the following file: