vdpau_render_state Struct Reference
[VDPAU Decoding]

This structure is used as a callback between the FFmpeg decoder (vd_) and presentation (vo_) module. More...

#include <vdpau.h>


Data Structures

union  VdpPictureInfo
 picture parameter information for all supported codecs More...

Data Fields

VdpVideoSurface surface
 Used as rendered surface, never changed.
int state
 Holds FF_VDPAU_STATE_* values.
int bitstream_buffers_allocated
 Describe size/location of the compressed video data.
int bitstream_buffers_used
VdpBitstreamBuffer * bitstream_buffers
 The user is responsible for freeing this buffer using av_freep().
union
vdpau_render_state::VdpPictureInfo 
info
 picture parameter information for all supported codecs


Detailed Description

This structure is used as a callback between the FFmpeg decoder (vd_) and presentation (vo_) module.

This is used for defining a video frame containing surface, picture parameter, bitstream information etc which are passed between the FFmpeg decoder and its clients.

Definition at line 65 of file vdpau.h.


Field Documentation

The user is responsible for freeing this buffer using av_freep().

Definition at line 75 of file vdpau.h.

Referenced by ff_vdpau_add_data_chunk().

Describe size/location of the compressed video data.

Set to 0 when freeing bitstream_buffers.

Definition at line 72 of file vdpau.h.

Referenced by ff_vdpau_add_data_chunk().

Holds FF_VDPAU_STATE_* values.

Definition at line 68 of file vdpau.h.

VdpVideoSurface vdpau_render_state::surface

Used as rendered surface, never changed.

Definition at line 66 of file vdpau.h.

Referenced by ff_vdpau_h264_set_reference_frames(), ff_vdpau_mpeg4_decode_picture(), ff_vdpau_mpeg_picture_complete(), and ff_vdpau_vc1_decode_picture().


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

Generated on Fri Oct 26 02:46:18 2012 for FFmpeg by  doxygen 1.5.8