vlc | branch: master | Rémi Denis-Courmont <r...@remlab.net> | Thu Jul 12 19:47:01 2018 +0300| [0bc226d7a255473dc8c70922d8ae5a99a205289c] | committer: Rémi Denis-Courmont
lib: remove deprecated libvlc_media_get_tracks_info() > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0bc226d7a255473dc8c70922d8ae5a99a205289c --- include/vlc/deprecated.h | 21 ----------------- include/vlc/libvlc_media.h | 27 --------------------- lib/libvlc.sym | 1 - lib/media.c | 58 ---------------------------------------------- 4 files changed, 107 deletions(-) diff --git a/include/vlc/deprecated.h b/include/vlc/deprecated.h index 5168f451f9..62fa1a12f8 100644 --- a/include/vlc/deprecated.h +++ b/include/vlc/deprecated.h @@ -58,7 +58,6 @@ void libvlc_track_description_release( libvlc_track_description_t *p_track_descr * * \see libvlc_media_parse_with_options * \see libvlc_media_get_meta - * \see libvlc_media_get_tracks_info * * \param p_md media descriptor object */ @@ -82,7 +81,6 @@ libvlc_media_parse( libvlc_media_t *p_md ); * \see libvlc_media_parse * \see libvlc_MediaParsedChanged * \see libvlc_media_get_meta - * \see libvlc_media_get_tracks_info * * \param p_md media descriptor object */ @@ -105,25 +103,6 @@ libvlc_media_parse_async( libvlc_media_t *p_md ); LIBVLC_DEPRECATED LIBVLC_API int libvlc_media_is_parsed( libvlc_media_t *p_md ); -/** - * Get media descriptor's elementary streams description - * - * Note, you need to call libvlc_media_parse() or play the media at least once - * before calling this function. - * Not doing this will result in an empty array. - * - * \deprecated Use libvlc_media_tracks_get() instead - * - * \param p_md media descriptor object - * \param tracks address to store an allocated array of Elementary Streams - * descriptions (must be freed by the caller) [OUT] - * - * \return the number of Elementary Streams - */ -LIBVLC_DEPRECATED LIBVLC_API -int libvlc_media_get_tracks_info( libvlc_media_t *p_md, - libvlc_media_track_info_t **tracks ); - /** @}*/ /** diff --git a/include/vlc/libvlc_media.h b/include/vlc/libvlc_media.h index 3c36bd0c74..314d5c20b8 100644 --- a/include/vlc/libvlc_media.h +++ b/include/vlc/libvlc_media.h @@ -139,33 +139,6 @@ typedef struct libvlc_media_stats_t float f_send_bitrate; } libvlc_media_stats_t; -typedef struct libvlc_media_track_info_t -{ - /* Codec fourcc */ - uint32_t i_codec; - int i_id; - libvlc_track_type_t i_type; - - /* Codec specific */ - int i_profile; - int i_level; - - union { - struct { - /* Audio specific */ - unsigned i_channels; - unsigned i_rate; - } audio; - struct { - /* Video specific */ - unsigned i_height; - unsigned i_width; - } video; - } u; - -} libvlc_media_track_info_t; - - typedef struct libvlc_audio_track_t { unsigned i_channels; diff --git a/lib/libvlc.sym b/lib/libvlc.sym index 07de61fcc7..2ea3c81ed4 100644 --- a/lib/libvlc.sym +++ b/lib/libvlc.sym @@ -80,7 +80,6 @@ libvlc_media_get_state libvlc_media_get_stats libvlc_media_get_type libvlc_media_get_user_data -libvlc_media_get_tracks_info libvlc_media_is_parsed libvlc_media_get_parsed_status libvlc_media_library_load diff --git a/lib/media.c b/lib/media.c index 2b32f9d337..7fc44d5c65 100644 --- a/lib/media.c +++ b/lib/media.c @@ -912,64 +912,6 @@ libvlc_media_get_user_data( libvlc_media_t * p_md ) return p_md->p_user_data; } -/************************************************************************** - * Get media descriptor's elementary streams description - **************************************************************************/ -int -libvlc_media_get_tracks_info( libvlc_media_t *p_md, libvlc_media_track_info_t ** pp_es ) -{ - assert( p_md ); - - input_item_t *p_input_item = p_md->p_input_item; - vlc_mutex_lock( &p_input_item->lock ); - - const int i_es = p_input_item->i_es; - *pp_es = (i_es > 0) ? vlc_alloc( i_es, sizeof(libvlc_media_track_info_t) ) : NULL; - - if( !*pp_es ) /* no ES, or OOM */ - { - vlc_mutex_unlock( &p_input_item->lock ); - return 0; - } - - /* Fill array */ - for( int i = 0; i < i_es; i++ ) - { - libvlc_media_track_info_t *p_mes = *pp_es+i; - const es_format_t *p_es = p_input_item->es[i]; - - p_mes->i_codec = p_es->i_codec; - p_mes->i_id = p_es->i_id; - - p_mes->i_profile = p_es->i_profile; - p_mes->i_level = p_es->i_level; - - switch(p_es->i_cat) - { - case UNKNOWN_ES: - default: - p_mes->i_type = libvlc_track_unknown; - break; - case VIDEO_ES: - p_mes->i_type = libvlc_track_video; - p_mes->u.video.i_height = p_es->video.i_visible_height; - p_mes->u.video.i_width = p_es->video.i_visible_width; - break; - case AUDIO_ES: - p_mes->i_type = libvlc_track_audio; - p_mes->u.audio.i_channels = p_es->audio.i_channels; - p_mes->u.audio.i_rate = p_es->audio.i_rate; - break; - case SPU_ES: - p_mes->i_type = libvlc_track_text; - break; - } - } - - vlc_mutex_unlock( &p_input_item->lock ); - return i_es; -} - unsigned libvlc_media_tracks_get( libvlc_media_t *p_md, libvlc_media_track_t *** pp_es ) { _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits