27 #ifndef VLC_MEDIA_LIBRARY_H 28 # define VLC_MEDIA_LIBRARY_H 105 uint32_t i_episode_nb;
106 uint32_t i_season_number;
114 char* psz_artwork_mrl;
116 unsigned int i_release_year;
117 uint32_t i_nb_episodes;
118 uint32_t i_nb_seasons;
162 char* psz_description;
170 uint32_t i_nbChannels;
171 uint32_t i_sampleRate;
205 uint32_t i_playcount;
206 time_t i_last_played_date;
225 uint32_t i_creation_date;
226 char* psz_artwork_mrl;
237 unsigned int i_nb_album;
238 unsigned int i_nb_tracks;
256 unsigned int i_duration;
341 const char* psz_pattern;
342 uint32_t i_nbResults;
510 int current_video_track;
511 int current_audio_track;
512 int current_subtitle_track;
657 const char* psz_entry_point;
661 const char* psz_entry_point;
662 } discovery_progress;
665 const char* psz_entry_point;
667 } discovery_completed;
670 const char* psz_entry_point;
674 const char* psz_entry_point;
679 const char* psz_entry_point;
684 const char* psz_entry_point;
686 } entry_point_removed;
689 const char* psz_entry_point;
691 } entry_point_banned;
694 const char* psz_entry_point;
696 } entry_point_unbanned;
720 } background_idle_changed;
726 } media_thumbnail_generated;
782 #define vlc_ml_instance_get(x) vlc_ml_instance_get( VLC_OBJECT(x) ) 948 uint32_t i_desired_width,
949 uint32_t i_desired_height,
953 size_type, i_desired_width, i_desired_height, position );
1398 # define vlc_ml_release( OBJ ) _Generic( ( OBJ ), \ 1399 vlc_ml_show_t*: vlc_ml_show_release, \ 1400 vlc_ml_artist_t*: vlc_ml_artist_release, \ 1401 vlc_ml_album_t*: vlc_ml_album_release, \ 1402 vlc_ml_genre_t*: vlc_ml_genre_release, \ 1403 vlc_ml_media_t*: vlc_ml_media_release, \ 1404 vlc_ml_playlist_t*: vlc_ml_playlist_release, \ 1405 vlc_ml_label_list_t*: vlc_ml_label_list_release, \ 1406 vlc_ml_file_list_t*: vlc_ml_file_list_release, \ 1407 vlc_ml_artist_list_t*: vlc_ml_artist_list_release, \ 1408 vlc_ml_media_list_t*: vlc_ml_media_list_release, \ 1409 vlc_ml_album_list_t*: vlc_ml_album_list_release, \ 1410 vlc_ml_show_list_t*: vlc_ml_show_list_release, \ 1411 vlc_ml_genre_list_t*: vlc_ml_genre_list_release, \ 1412 vlc_ml_playlist_list_t*: vlc_ml_playlist_list_release, \ 1413 vlc_ml_entry_point_list_t*: vlc_ml_entry_point_list_release, \ 1414 vlc_ml_playback_states_all*: vlc_ml_playback_states_all_release \ Definition: vlc_media_library.h:86
Definition: vlc_media_library.h:286
Definition: medialibrary.c:34
Definition: vlc_media_library.h:110
const char * psz_pattern
Definition: vlc_media_library.h:342
Definition: vlc_media_library.h:132
This file is a collection of common definitions and types.
Definition: vlc_media_library.h:261
Definition: vlc_objects.h:113
Internal module descriptor.
Definition: modules.h:75
Definition: vlc_media_library.h:651
Definition: vlc_media_library.h:292
Definition: vlc_media_library.h:138
Definition: vlc_media_library.h:298
Definition: vlc_media_library.h:274
Definition: vlc_media_library.h:122
int i_type
Definition: httpd.c:1237
#define vlc_assert(pred)
Run-time assertion.
Definition: vlc_common.h:267
#define VLC_SUCCESS
No error.
Definition: vlc_common.h:470
size_t count
Definition: core.c:402
Definition: vlc_media_library.h:102
Definition: vlc_media_library.h:230
Definition: vlc_media_library.h:340
Definition: vlc_media_library.h:222
char psz_value[8]
Definition: vout_intf.c:99
#define VLC_API
Definition: fourcc_gen.c:31
Definition: vlc_media_library.h:242
Definition: vlc_media_library.h:505
const char * psz_name
Definition: vlc_codecs.h:313
Definition: vlc_media_library.h:96
Definition: vlc_media_library.h:248
Definition: vlc_media_library.h:144
Definition: vlc_media_library.h:280
VLC object common members.
Definition: vlc_objects.h:43
bool b_generated
True if a thumbnail is available, or if thumbnail generation was attempted but failed.
Definition: vlc_media_library.h:93
#define VLC_USED
Definition: fourcc_gen.c:32
Definition: vlc_media_library.h:153
char * psz_mrl
Definition: vlc_media_library.h:88
Definition: vlc_media_library.h:305