vlc | branch: master | Julian Scheel <[email protected]> | Wed Oct 15 14:17:39 2014 +0000| [5aaf6a5aead937042ab23cc8dc8313e938c75c07] | committer: Jean-Baptiste Kempf
mmal/vout: Add some comments to vout_display_sys_t To ease understanding of the code add some comments. Signed-off-by: Julian Scheel <[email protected]> Signed-off-by: Jean-Baptiste Kempf <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5aaf6a5aead937042ab23cc8dc8313e938c75c07 --- modules/hw/mmal/vout.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/modules/hw/mmal/vout.c b/modules/hw/mmal/vout.c index ee338d1..f4be1a2 100644 --- a/modules/hw/mmal/vout.c +++ b/modules/hw/mmal/vout.c @@ -96,19 +96,19 @@ struct vout_display_sys_t { vlc_mutex_t buffer_mutex; vlc_mutex_t manage_mutex; - plane_t planes[3]; - picture_t **pictures; + plane_t planes[3]; /* Depending on video format up to 3 planes are used */ + picture_t **pictures; /* Actual list of alloced pictures passed into picture_pool */ picture_pool_t *picture_pool; MMAL_COMPONENT_T *component; MMAL_PORT_T *input; - MMAL_POOL_T *pool; + MMAL_POOL_T *pool; /* mmal buffer headers, used for pushing pictures to component*/ struct dmx_region_t *dmx_region; - int i_planes; + int i_planes; /* Number of actually used planes, 1 for opaque, 3 for i420 */ - uint32_t buffer_size; - int buffers_in_transit; - unsigned num_buffers; + uint32_t buffer_size; /* size of actual mmal buffers */ + int buffers_in_transit; /* number of buffers currently pushed to mmal component */ + unsigned num_buffers; /* number of buffers allocated at mmal port */ DISPMANX_DISPLAY_HANDLE_T dmx_handle; DISPMANX_ELEMENT_HANDLE_T bkg_element; @@ -116,19 +116,19 @@ struct vout_display_sys_t { unsigned display_width; unsigned display_height; - int i_frame_rate_base; + int i_frame_rate_base; /* cached framerate to detect changes for rate adjustment */ int i_frame_rate; - int next_phase_check; - int phase_offset; - int layer; + int next_phase_check; /* lowpass for phase check frequency */ + int phase_offset; /* currently applied offset to presentation time in ns */ + int layer; /* the dispman layer (z-index) used for video rendering */ - bool need_configure_display; + bool need_configure_display; /* indicates a required display reconfigure to main thread */ bool adjust_refresh_rate; bool native_interlaced; - bool b_top_field_first; + bool b_top_field_first; /* cached interlaced settings to detect changes for native mode */ bool b_progressive; - bool opaque; + bool opaque; /* indicated use of opaque picture format (zerocopy) */ }; static const vlc_fourcc_t subpicture_chromas[] = { _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
