Miam-Player  0.8.0
A nice music player
vdpau_render_state Struct Reference

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. More...

#include <vdpau.h>

Public Attributes

VdpVideoSurface surface
 Used as rendered surface, never changed. More...
 
int state
 Holds FF_VDPAU_STATE_* values. More...
 
union AVVDPAUPictureInfo info
 
int bitstream_buffers_allocated
 
int bitstream_buffers_used
 
VdpBitstreamBuffer * bitstream_buffers
 

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.

Member Data Documentation

VdpBitstreamBuffer* vdpau_render_state::bitstream_buffers

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

int vdpau_render_state::bitstream_buffers_allocated

Describe size/location of the compressed video data. Set to 0 when freeing bitstream_buffers.

int vdpau_render_state::bitstream_buffers_used
union AVVDPAUPictureInfo vdpau_render_state::info

picture parameter information for all supported codecs

int vdpau_render_state::state

Holds FF_VDPAU_STATE_* values.

VdpVideoSurface vdpau_render_state::surface

Used as rendered surface, never changed.


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