diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/xine.h.in | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/include/xine.h.in b/include/xine.h.in index 1c5ae1650..d0743f756 100644 --- a/include/xine.h.in +++ b/include/xine.h.in @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: xine.h.in,v 1.89 2003/06/18 12:59:39 mroi Exp $ + * $Id: xine.h.in,v 1.90 2003/07/12 20:31:49 miguelfreitas Exp $ * * public xine-lib (libxine) interface and documentation * @@ -813,6 +813,8 @@ const char *xine_get_meta_info (xine_stream_t *stream, int info); #define XINE_STREAM_INFO_MAX_AUDIO_CHANNEL 24 #define XINE_STREAM_INFO_MAX_SPU_CHANNEL 25 #define XINE_STREAM_INFO_AUDIO_MODE 26 +#define XINE_STREAM_INFO_SKIPPED_FRAMES 27 /* for 1000 frames delivered */ +#define XINE_STREAM_INFO_DISCARDED_FRAMES 28 /* for 1000 frames delivered */ /* xine_get_meta_info */ #define XINE_META_INFO_TITLE 0 @@ -1256,6 +1258,7 @@ void xine_config_reset (xine_t *self); #define XINE_EVENT_MRL_REFERENCE 9 /* demuxer->frontend: MRL reference(s) for the real stream */ #define XINE_EVENT_UI_NUM_BUTTONS 10 /* number of buttons for interactive menus */ #define XINE_EVENT_SPU_BUTTON 11 /* the mouse pointer enter/leave a button */ +#define XINE_EVENT_DROPPED_FRAMES 12 /* number of dropped frames is too high */ /* input events coming from frontend */ #define XINE_EVENT_INPUT_MOUSE_BUTTON 101 @@ -1501,6 +1504,20 @@ typedef struct { #endif +/* event XINE_EVENT_DROPPED_FRAMES is generated if libxine detects a + * high number of dropped frames (above configured thresholds). it can + * be used by the front end to warn about performance problems. + */ +typedef struct { + /* these values are given for 1000 frames delivered */ + /* (that is, divide by 10 to get percentages) */ + int skipped_frames; + int skipped_threshold; + int discarded_frames; + int discarded_threshold; +} xine_dropped_frames_t; + + /* * Defined message types for XINE_EVENT_UI_MESSAGE * This is the mechanism to report async errors from engine. |