- /* Print rendering statistics in lower right corner */
- sprintf( psz_buffer, "picture rendering time: %lu us",
- (unsigned long) p_vout->picture_render_time );
+ /*
+ * Print picture info in lower right corner
+ */
+ switch( p_pic->i_type )
+ {
+ case YUV_420_PICTURE:
+ sprintf( psz_buffer, "YUV 4:2:0 picture, rendering time: %lu us",
+ (unsigned long) p_vout->picture_render_time );
+ break;
+ case YUV_422_PICTURE:
+ sprintf( psz_buffer, "YUV 4:2:2 picture, rendering time: %lu us",
+ (unsigned long) p_vout->picture_render_time );
+ break;
+ case YUV_444_PICTURE:
+ sprintf( psz_buffer, "YUV 4:4:4 picture, rendering time: %lu us",
+ (unsigned long) p_vout->picture_render_time );
+ break;
+ default:
+ sprintf( psz_buffer, "unknown picture, rendering time: %lu us",
+ (unsigned long) p_vout->picture_render_time );
+ break;
+ }