31 #ifndef VLC_LIBVLC_MEDIA_H
32 #define VLC_LIBVLC_MEDIA_H 1
45 typedef struct libvlc_media_t libvlc_media_t;
57 libvlc_meta_Copyright,
59 libvlc_meta_TrackNumber,
60 libvlc_meta_Description,
66 libvlc_meta_NowPlaying,
67 libvlc_meta_Publisher,
68 libvlc_meta_EncodedBy,
69 libvlc_meta_ArtworkURL,
87 libvlc_NothingSpecial=0,
99 libvlc_media_option_trusted = 0x2,
100 libvlc_media_option_unique = 0x100
103 typedef enum libvlc_track_type_t
105 libvlc_track_unknown = -1,
106 libvlc_track_audio = 0,
107 libvlc_track_video = 1,
108 libvlc_track_text = 2
109 } libvlc_track_type_t;
119 float f_input_bitrate;
122 int i_demux_read_bytes;
123 float f_demux_bitrate;
124 int i_demux_corrupted;
125 int i_demux_discontinuity;
132 int i_displayed_pictures;
136 int i_played_abuffers;
142 float f_send_bitrate;
151 libvlc_track_type_t i_type;
185 unsigned i_frame_rate_num;
186 unsigned i_frame_rate_den;
198 uint32_t i_original_fourcc;
200 libvlc_track_type_t i_type;
212 unsigned int i_bitrate;
214 char *psz_description;
236 const char * psz_mrl );
291 const char * psz_name );
312 libvlc_media_t *p_md,
313 const char * psz_options );
333 libvlc_media_t *p_md,
334 const char * psz_options,
404 const char *psz_value );
428 libvlc_media_t *p_md );
445 #define VLC_FORWARD_DECLARE_OBJECT(a) struct a
456 libvlc_media_subitems( libvlc_media_t *p_md );
474 LIBVLC_API libvlc_time_t
560 LIBVLC_DEPRECATED LIBVLC_API
struct libvlc_event_manager_t libvlc_event_manager_t
Definition: libvlc.h:282
Definition: libvlc_media.h:189
Definition: libvlc_media.h:179
Definition: libvlc_media.h:173
struct libvlc_instance_t libvlc_instance_t
Definition: libvlc_structures.h:44