[vlc-devel] [vlc-commits] Implement libvlc_video_get_size(), close #3679
Rémi Denis-Courmont
remi at remlab.net
Sun Jan 15 22:32:01 CET 2012
Hello,
On Sunday 15 January 2012, Rafaël Carré wrote:
> vlc | branch: master | Rafaël Carré <funman at videolan.org> | Sun Jan 15
> 15:50:05 2012 -0500| [8cf355785e002ade33af056c68123b395ff4e46f] |
> committer: Rafaël Carré
>
> Implement libvlc_video_get_size(), close #3679
>
> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8cf355785e002ade33
> > af056c68123b395ff4e46f
>
> ---
>
> lib/video.c | 26 +++++++++++++++-----------
> 1 files changed, 15 insertions(+), 11 deletions(-)
>
> diff --git a/lib/video.c b/lib/video.c
> index 163bca3..7e092bd 100644
> --- a/lib/video.c
> +++ b/lib/video.c
> @@ -161,18 +161,22 @@ libvlc_video_take_snapshot( libvlc_media_player_t
> *p_mi, unsigned num, int libvlc_video_get_size( libvlc_media_player_t
> *p_mi, unsigned num, unsigned *restrict px, unsigned *restrict py ) {
> -#if 0
> - vout_thread_t *p_vout = GetVout (p_mi, num);
> - if (p_vout == NULL)
> - return -1;
> + libvlc_media_track_info_t *info;
> + int ret = -1;
> + int infos = libvlc_media_get_tracks_info(p_mi->p_md, &info);
Can't you reflect a bit on the code you're writing?
What if p_md is NULL? Sorry, but you cannot claim that it is hard to think
about a pointer (not) being NULL! And oh, libvlc_media_get_tracks_info, first
line, is an assert() about this exact problem.
--
Rémi Denis-Courmont
http://www.remlab.info
More information about the vlc-devel
mailing list