* descriptions (must be freed with libvlc_media_tracks_release
by the caller) [OUT]
*
- * \return the number of Elementary Streams
+ * \return the number of Elementary Streams (zero on error)
*/
LIBVLC_API
-int libvlc_media_tracks_get( libvlc_media_t *p_md,
- libvlc_media_track_t ***tracks );
+unsigned libvlc_media_tracks_get( libvlc_media_t *p_md,
+ libvlc_media_track_t ***tracks );
/**
*/
LIBVLC_API
void libvlc_media_tracks_release( libvlc_media_track_t **p_tracks,
- int i_count );
+ unsigned i_count );
/** @}*/
return i_es;
}
-int
+unsigned
libvlc_media_tracks_get( libvlc_media_t *p_md, libvlc_media_track_t *** pp_es )
{
assert( p_md );
/**************************************************************************
* Release media descriptor's elementary streams description array
**************************************************************************/
-void libvlc_media_tracks_release( libvlc_media_track_t **p_tracks, int i_count )
+void libvlc_media_tracks_release( libvlc_media_track_t **p_tracks, unsigned i_count )
{
- if( !p_tracks )
- return;
- for( int i = 0; i < i_count; ++i )
+ for( unsigned i = 0; i < i_count; ++i )
{
if ( !p_tracks[i] )
continue;