input_SendEventMetaInfo( p_input );
return i_ret;
}
+ case INPUT_REPLACE_INFOS:
+ case INPUT_MERGE_INFOS:
+ {
+ info_category_t *p_cat = va_arg( args, info_category_t * );
+
+ if( i_query == INPUT_REPLACE_INFOS )
+ input_item_ReplaceInfos( p_input->p->p_item, p_cat );
+ else
+ input_item_MergeInfos( p_input->p->p_item, p_cat );
+
+ if( !p_input->b_preparsing )
+ input_SendEventMetaInfo( p_input );
+ return VLC_SUCCESS;
+ }
case INPUT_DEL_INFO:
{
char *psz_cat = (char *)va_arg( args, char * );
pp_decoder, pp_vout, pp_aout );
}
+ case INPUT_GET_PCR_SYSTEM:
+ {
+ mtime_t *pi_system = va_arg( args, mtime_t * );
+ mtime_t *pi_delay = va_arg( args, mtime_t * );
+ return es_out_ControlGetPcrSystem( p_input->p->p_es_out_display, pi_system, pi_delay );
+ }
+
+ case INPUT_MODIFY_PCR_SYSTEM:
+ {
+ bool b_absolute = va_arg( args, int );
+ mtime_t i_system = va_arg( args, mtime_t );
+ return es_out_ControlModifyPcrSystem( p_input->p->p_es_out_display, b_absolute, i_system );
+ }
+
default:
msg_Err( p_input, "unknown query in input_vaControl" );
return VLC_EGENERIC;