/* Allow preroll of data (data with dts/pts < i_pts for all ES will be decoded but not displayed */
ES_OUT_SET_NEXT_DISPLAY_TIME, /* arg1=int64_t i_pts(microsecond) */
- /* Set meta data for group (dynamic) */
- ES_OUT_SET_GROUP_META, /* arg1=int i_group arg2=vlc_meta_t */
- /* Set epg for group (dynamic) */
- ES_OUT_SET_GROUP_EPG, /* arg1=int i_group arg2=vlc_epg_t */
+ /* Set meta data for group (dynamic) (The vlc_meta_t is not modified nor released) */
+ ES_OUT_SET_GROUP_META, /* arg1=int i_group arg2=const vlc_meta_t */
+ /* Set epg for group (dynamic) (The vlc_epg_t is not modified nor released) */
+ ES_OUT_SET_GROUP_EPG, /* arg1=int i_group arg2=const vlc_epg_t */
/* */
ES_OUT_DEL_GROUP, /* arg1=int i_group */
* XXX You SHALL call ES_OUT_RESET_PCR before any other es_out_Control/Send calls. */
ES_OUT_GET_EMPTY, /* arg1=bool* res=cannot fail */
+ /* Set global meta data (The vlc_meta_t is not modified nor released) */
+ ES_OUT_SET_META, /* arg1=const vlc_meta_t * */
+
/* First value usable for private control */
ES_OUT_PRIVATE_START = 0x10000,
};
p_out->pf_destroy( p_out );
}
+static inline int es_out_ControlSetMeta( es_out_t *out, const vlc_meta_t *p_meta )
+{
+ return es_out_Control( out, ES_OUT_SET_META, p_meta );
+}
+
/**
* @}
*/