-/*****************************************************************************
- *
- *****************************************************************************/
-void sout_UpdateStatistic( sout_instance_t *p_sout, sout_statistic_t i_type, int i_delta )
-{
- if( !libvlc_stats( p_sout ) )
- return;
-
- /* */
- input_thread_t *p_input = vlc_object_find( p_sout, VLC_OBJECT_INPUT, FIND_PARENT );
- if( !p_input )
- return;
-
- int i_input_type;
- switch( i_type )
- {
- case SOUT_STATISTIC_DECODED_VIDEO:
- i_input_type = SOUT_STATISTIC_DECODED_VIDEO;
- break;
- case SOUT_STATISTIC_DECODED_AUDIO:
- i_input_type = SOUT_STATISTIC_DECODED_AUDIO;
- break;
- case SOUT_STATISTIC_DECODED_SUBTITLE:
- i_input_type = SOUT_STATISTIC_DECODED_SUBTITLE;
- break;
-
- case SOUT_STATISTIC_SENT_PACKET:
- i_input_type = SOUT_STATISTIC_SENT_PACKET;
- break;
-
- case SOUT_STATISTIC_SENT_BYTE:
- i_input_type = SOUT_STATISTIC_SENT_BYTE;
- break;
-
- default:
- msg_Err( p_sout, "Not yet supported statistic type %d", i_type );
- vlc_object_release( p_input );
- return;
- }
-
- input_UpdateStatistic( p_input, i_input_type, i_delta );
-
- vlc_object_release( p_input );
-}