Main Page   Compound List   File List   Compound Members   File Members  

vo_frame_s Struct Reference

#include <video_out.h>

Collaboration diagram for vo_frame_s:

Collaboration graph
[legend]
List of all members.

Public Attributes

uint8_t* base [3]
void (*  copy )(vo_frame_t *frame, uint8_t **src)
void (*  field )(vo_frame_t *frame, int flags)
void (*  draw )(vo_frame_t *frame)
vo_instance_tinstance

Detailed Description

The video output frame structure. A frame stucture has a reference to all three frames, references to the operation functions and and a reference to the video output instance it's belonging to.


Member Data Documentation

uint8_t * vo_frame_s::base[3]
 

pointer to the 3 yuv planes

void(* vo_frame_s::copy)(vo_frame_t *frame, uint8_t **src)
 

copies frame data into the current frame

void(* vo_frame_s::draw)(vo_frame_t *frame)
 

draw the current frame on the output surface

void(* vo_frame_s::field)(vo_frame_t *frame, int flags)
 

field

vo_instance_t * vo_frame_s::instance
 

reference to the video output plugin this frame belongs to


The documentation for this struct was generated from the following file:
Generated at Sat Feb 24 12:06:28 2001 for libvo by doxygen1.2.5 written by Dimitri van Heesch, © 1997-2001