clarify xvmc struct fields usage distribution (internal communication)

Originally committed as revision 17252 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Ivan Kalvachev 2009-02-14 18:06:05 +00:00
parent 6785e509d4
commit aae667ba4d

View File

@ -43,7 +43,7 @@
#endif
struct xvmc_render_state {
/** these are not changed by the decoder! */
/** set by calling application */
//@{
int magic; ///< used as check for memory corruption by regular pixel routines
@ -58,8 +58,8 @@ struct xvmc_render_state {
XvMCSurface* p_surface; ///<pointer to rendered surface, never changed
//}@
/** these are changed by the decoder
//used by the XvMCRenderSurface function */
/** set by the decoder
used by the XvMCRenderSurface function */
//@{
XvMCSurface* p_past_surface; ///<pointer to the past surface
XvMCSurface* p_future_surface; ///<pointer to the future prediction surface
@ -69,7 +69,7 @@ struct xvmc_render_state {
unsigned int display_flags; ///<1,2 or 1+2 fields for XvMCPutSurface
//}@
/** these are for internal communication */
/** modified by calling application and the decoder */
//@{
int state; ///<0 - free, 1 - waiting to display, 2 - waiting for prediction
int start_mv_blocks_num; ///<offset in the array for the current slice, updated by vo
@ -77,7 +77,7 @@ struct xvmc_render_state {
int next_free_data_block_num; ///<used in add_mv_block, pointer to next free block
//}@
/**extensions*/
/** extensions */
//@{
void * p_osd_target_surface_render; ///<pointer to the surface where subpicture is rendered
//}@