vlc | branch: master | Thomas Guillem <[email protected]> | Fri Jun 14 11:57:54 2019 +0200| [587c8f85efd885735b6949ddf452a1219cc3ed43] | committer: Thomas Guillem
player: refactor track research from id > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=587c8f85efd885735b6949ddf452a1219cc3ed43 --- src/input/player.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/input/player.c b/src/input/player.c index 2405f4b084..b37fd8aa2e 100644 --- a/src/input/player.c +++ b/src/input/player.c @@ -1259,6 +1259,15 @@ vlc_player_track_vector_FindById(vlc_player_track_vector *vec, vlc_es_id_t *id, return NULL; } +static struct vlc_player_track_priv * +vlc_player_input_FindTrackById(struct vlc_player_input *input, vlc_es_id_t *id, + size_t *idx) +{ + vlc_player_track_vector *vec = + vlc_player_input_GetTrackVector(input, vlc_es_id_GetCat(id)); + return vec ? vlc_player_track_vector_FindById(vec, id, idx) : NULL; +} + size_t vlc_player_GetTrackCount(vlc_player_t *player, enum es_format_category_e cat) { @@ -1898,10 +1907,8 @@ vlc_player_input_HandleVoutEvent(struct vlc_player_input *input, vlc_player_t *player = input->player; - vlc_player_track_vector *vec = - vlc_player_input_GetTrackVector(input, vlc_es_id_GetCat(ev->id)); struct vlc_player_track_priv *trackpriv = - vec ? vlc_player_track_vector_FindById(vec, ev->id, NULL) : NULL; + vlc_player_input_FindTrackById(input, ev->id, NULL); if (!trackpriv) return; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
