Statistics


Data Structures

struct  counter_sample_t
struct  counter_t

Defines

#define stats_TimerStart(a, b, c)   __stats_TimerStart( VLC_OBJECT(a), b,c )
#define stats_TimerStop(a, b)   __stats_TimerStop( VLC_OBJECT(a), b )
#define stats_TimerDump(a, b)   __stats_TimerDump( VLC_OBJECT(a), b )
#define stats_TimersDumpAll(a)   __stats_TimersDumpAll( VLC_OBJECT(a) )
#define stats_TimersCleanAll(a)   __stats_TimersCleanAll( VLC_OBJECT(a) )
#define stats_TimerClean(a, b)   __stats_TimerClean( VLC_OBJECT(a), b )

Enumerations

enum  {
  STATS_LAST, STATS_COUNTER, STATS_MAX, STATS_MIN,
  STATS_DERIVATIVE, STATS_TIMER
}
enum  {
  STATS_INPUT_BITRATE, STATS_READ_BYTES, STATS_READ_PACKETS, STATS_DEMUX_READ,
  STATS_DEMUX_BITRATE, STATS_DEMUX_CORRUPTED, STATS_DEMUX_DISCONTINUITY, STATS_PLAYED_ABUFFERS,
  STATS_LOST_ABUFFERS, STATS_DECODED_AUDIO, STATS_DECODED_VIDEO, STATS_DECODED_SUB,
  STATS_CLIENT_CONNECTIONS, STATS_ACTIVE_CONNECTIONS, STATS_SOUT_SENT_PACKETS, STATS_SOUT_SENT_BYTES,
  STATS_SOUT_SEND_BITRATE, STATS_DISPLAYED_PICTURES, STATS_LOST_PICTURES, STATS_TIMER_PLAYLIST_BUILD,
  STATS_TIMER_ML_LOAD, STATS_TIMER_ML_DUMP, STATS_TIMER_INTERACTION, STATS_TIMER_PREPARSE,
  STATS_TIMER_INPUT_LAUNCHING, STATS_TIMER_MODULE_NEED, STATS_TIMER_VIDEO_FRAME_ENCODING, STATS_TIMER_AUDIO_FRAME_ENCODING,
  STATS_TIMER_SKINS_PLAYTREE_IMAGE
}

Functions

void __stats_TimerStart (vlc_object_t *, const char *, unsigned int)
void __stats_TimerStop (vlc_object_t *, unsigned int)
void __stats_TimerDump (vlc_object_t *, unsigned int)
void __stats_TimersDumpAll (vlc_object_t *)
void __stats_TimersCleanAll (vlc_object_t *)
void __stats_TimerClean (vlc_object_t *, unsigned int)

Define Documentation

#define stats_TimerClean ( a,
 )     __stats_TimerClean( VLC_OBJECT(a), b )

Referenced by __module_need(), and Destructor().

#define stats_TimerDump ( a,
 )     __stats_TimerDump( VLC_OBJECT(a), b )

Referenced by __module_need(), and Destructor().

#define stats_TimersCleanAll (  )     __stats_TimersCleanAll( VLC_OBJECT(a) )

Referenced by libvlc_InternalCleanup().

#define stats_TimersDumpAll (  )     __stats_TimersDumpAll( VLC_OBJECT(a) )

Referenced by libvlc_InternalCleanup().

#define stats_TimerStart ( a,
b,
 )     __stats_TimerStart( VLC_OBJECT(a), b,c )

#define stats_TimerStop ( a,
 )     __stats_TimerStop( VLC_OBJECT(a), b )


Enumeration Type Documentation

anonymous enum

Enumerator:
STATS_LAST 
STATS_COUNTER 
STATS_MAX 
STATS_MIN 
STATS_DERIVATIVE 
STATS_TIMER 

anonymous enum

Enumerator:
STATS_INPUT_BITRATE 
STATS_READ_BYTES 
STATS_READ_PACKETS 
STATS_DEMUX_READ 
STATS_DEMUX_BITRATE 
STATS_DEMUX_CORRUPTED 
STATS_DEMUX_DISCONTINUITY 
STATS_PLAYED_ABUFFERS 
STATS_LOST_ABUFFERS 
STATS_DECODED_AUDIO 
STATS_DECODED_VIDEO 
STATS_DECODED_SUB 
STATS_CLIENT_CONNECTIONS 
STATS_ACTIVE_CONNECTIONS 
STATS_SOUT_SENT_PACKETS 
STATS_SOUT_SENT_BYTES 
STATS_SOUT_SEND_BITRATE 
STATS_DISPLAYED_PICTURES 
STATS_LOST_PICTURES 
STATS_TIMER_PLAYLIST_BUILD 
STATS_TIMER_ML_LOAD 
STATS_TIMER_ML_DUMP 
STATS_TIMER_INTERACTION 
STATS_TIMER_PREPARSE 
STATS_TIMER_INPUT_LAUNCHING 
STATS_TIMER_MODULE_NEED 
STATS_TIMER_VIDEO_FRAME_ENCODING 
STATS_TIMER_AUDIO_FRAME_ENCODING 
STATS_TIMER_SKINS_PLAYTREE_IMAGE 


Function Documentation

void __stats_TimerClean ( vlc_object_t ,
unsigned  int 
)

void __stats_TimerDump ( vlc_object_t ,
unsigned  int 
)

void __stats_TimersCleanAll ( vlc_object_t  ) 

void __stats_TimersDumpAll ( vlc_object_t  ) 

void __stats_TimerStart ( vlc_object_t ,
const char *  ,
unsigned  int 
)

void __stats_TimerStop ( vlc_object_t ,
unsigned  int 
)


Generated on Sun Nov 22 08:06:05 2009 for VLC by  doxygen 1.5.6