vlc | branch: master | Thomas Guillem <[email protected]> | Fri Jun 5 11:00:29 2020 +0200| [aaff92bc754642d92a60e467142086525e6ae96a] | committer: Thomas Guillem
lib: video: use libvlc_media_player_get_selected_track() > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=aaff92bc754642d92a60e467142086525e6ae96a --- lib/video.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/video.c b/lib/video.c index a31db38524..2786108b88 100644 --- a/lib/video.c +++ b/lib/video.c @@ -155,25 +155,25 @@ libvlc_video_take_snapshot( libvlc_media_player_t *p_mi, unsigned num, return 0; } -int libvlc_video_get_size( libvlc_media_player_t *p_mi, unsigned num, +int libvlc_video_get_size( libvlc_media_player_t *p_mi, unsigned ignored, unsigned *restrict px, unsigned *restrict py ) { + (void) ignored; if (p_mi->p_md == NULL) return -1; - libvlc_media_track_t **tracks; - unsigned count = libvlc_media_tracks_get(p_mi->p_md, &tracks); int ret = -1; + libvlc_media_track_t *track = + libvlc_media_player_get_selected_track( p_mi, libvlc_track_video ); - for (unsigned i = 0; i < count; i++) - if (tracks[i]->i_type == libvlc_track_video && num-- == 0) { - *px = tracks[i]->video->i_width; - *py = tracks[i]->video->i_height; - ret = 0; - break; - } + if (track) + { + *px = track->video->i_width; + *py = track->video->i_height; + ret = 0; + } - libvlc_media_tracks_release(tracks, count); + libvlc_media_track_delete(track); return ret; } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
