void mp_reset(media_pipe_t *mp) { cancellable_reset(mp->mp_cancellable); prop_set(mp->mp_prop_io, "bitrate", PROP_SET_VOID); prop_set(mp->mp_prop_io, "bitrateValid", PROP_SET_VOID); prop_destroy_childs(mp->mp_prop_audio_tracks); prop_destroy_childs(mp->mp_prop_subtitle_tracks); prop_set_void(mp->mp_prop_audio_track_current); mp_add_track_off(mp->mp_prop_subtitle_tracks, "sub:off"); prop_set_string(mp->mp_prop_subtitle_track_current, "sub:off"); }
void mp_reset(media_pipe_t *mp) { mp_unhold(mp, MP_HOLD_PRE_BUFFERING | MP_HOLD_STREAM | MP_HOLD_SYNC); cancellable_reset(mp->mp_cancellable); prop_set(mp->mp_prop_io, "bitrate", PROP_SET_VOID); prop_set(mp->mp_prop_io, "bitrateValid", PROP_SET_VOID); prop_t *p = prop_create(mp->mp_prop_io, "infoNodes"); prop_destroy_childs(p); prop_destroy_childs(mp->mp_prop_audio_tracks); prop_destroy_childs(mp->mp_prop_subtitle_tracks); prop_set_void(mp->mp_prop_audio_track_current); mp_add_track_off(mp->mp_prop_subtitle_tracks, "sub:off"); prop_set_string(mp->mp_prop_subtitle_track_current, "sub:off"); }