27 #ifndef VLC_MEDIA_LIBRARY_H 28 # define VLC_MEDIA_LIBRARY_H 103 uint32_t i_episode_nb;
104 uint32_t i_season_number;
112 char* psz_artwork_mrl;
114 unsigned int i_release_year;
115 uint32_t i_nb_episodes;
116 uint32_t i_nb_seasons;
160 char* psz_description;
168 uint32_t i_nbChannels;
169 uint32_t i_sampleRate;
203 uint32_t i_playcount;
204 time_t i_last_played_date;
223 uint32_t i_creation_date;
224 char* psz_artwork_mrl;
235 unsigned int i_nb_album;
236 unsigned int i_nb_tracks;
254 unsigned int i_duration;
339 const char* psz_pattern;
340 uint32_t i_nbResults;
509 char* current_video_track;
510 char* current_audio_track;
511 char *current_subtitle_track;
656 const char* psz_entry_point;
660 const char* psz_entry_point;
661 } discovery_progress;
664 const char* psz_entry_point;
666 } discovery_completed;
669 const char* psz_entry_point;
673 const char* psz_entry_point;
678 const char* psz_entry_point;
683 const char* psz_entry_point;
685 } entry_point_removed;
688 const char* psz_entry_point;
690 } entry_point_banned;
693 const char* psz_entry_point;
695 } entry_point_unbanned;
719 } background_idle_changed;
725 } media_thumbnail_generated;
781 #define vlc_ml_instance_get(x) vlc_ml_instance_get( VLC_OBJECT(x) ) 947 uint32_t i_desired_width,
948 uint32_t i_desired_height,
952 size_type, i_desired_width, i_desired_height, position );
1403 # define vlc_ml_release( OBJ ) _Generic( ( OBJ ), \ 1404 vlc_ml_show_t*: vlc_ml_show_release, \ 1405 vlc_ml_artist_t*: vlc_ml_artist_release, \ 1406 vlc_ml_album_t*: vlc_ml_album_release, \ 1407 vlc_ml_genre_t*: vlc_ml_genre_release, \ 1408 vlc_ml_media_t*: vlc_ml_media_release, \ 1409 vlc_ml_playlist_t*: vlc_ml_playlist_release, \ 1410 vlc_ml_label_list_t*: vlc_ml_label_list_release, \ 1411 vlc_ml_file_list_t*: vlc_ml_file_list_release, \ 1412 vlc_ml_artist_list_t*: vlc_ml_artist_list_release, \ 1413 vlc_ml_media_list_t*: vlc_ml_media_list_release, \ 1414 vlc_ml_album_list_t*: vlc_ml_album_list_release, \ 1415 vlc_ml_show_list_t*: vlc_ml_show_list_release, \ 1416 vlc_ml_genre_list_t*: vlc_ml_genre_list_release, \ 1417 vlc_ml_playlist_list_t*: vlc_ml_playlist_list_release, \ 1418 vlc_ml_entry_point_list_t*: vlc_ml_entry_point_list_release, \ 1419 vlc_ml_playback_states_all*: vlc_ml_playback_states_all_release \ Definition: vlc_media_library.h:84
Definition: vlc_media_library.h:284
Definition: medialibrary.c:34
Definition: vlc_media_library.h:108
const char * psz_pattern
Definition: vlc_media_library.h:340
Definition: vlc_media_library.h:130
This file is a collection of common definitions and types.
Definition: vlc_media_library.h:259
Definition: vlc_objects.h:115
Internal module descriptor.
Definition: modules.h:75
Definition: vlc_media_library.h:650
const char * psz_name
Definition: text_style.c:33
Definition: vlc_media_library.h:290
Definition: vlc_media_library.h:136
Definition: vlc_media_library.h:296
Definition: vlc_media_library.h:272
Definition: vlc_media_library.h:120
int i_type
Definition: httpd.c:1270
#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:100
Definition: vlc_media_library.h:228
Definition: vlc_media_library.h:338
Definition: vlc_media_library.h:220
char psz_value[8]
Definition: vout_intf.c:99
#define VLC_API
Definition: fourcc_gen.c:31
Definition: vlc_media_library.h:240
Definition: vlc_media_library.h:504
Definition: vlc_media_library.h:94
Definition: vlc_media_library.h:246
Definition: vlc_media_library.h:142
Definition: vlc_media_library.h:278
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:91
#define VLC_USED
Definition: fourcc_gen.c:32
Definition: vlc_media_library.h:151
char * psz_mrl
Definition: vlc_media_library.h:86
Definition: vlc_media_library.h:303