VLC 4.0.0-dev
libvlc_media_track.h File Reference

LibVLC media track. More...

Include dependency graph for libvlc_media_track.h:

Go to the source code of this file.

Data Structures

struct  libvlc_audio_track_t
 
struct  libvlc_video_viewpoint_t
 Viewpoint. More...
 
struct  libvlc_video_track_t
 
struct  libvlc_subtitle_track_t
 
struct  libvlc_media_track_t
 

Typedefs

typedef enum libvlc_track_type_t libvlc_track_type_t
 
typedef struct libvlc_audio_track_t libvlc_audio_track_t
 
typedef enum libvlc_video_orient_t libvlc_video_orient_t
 
typedef enum libvlc_video_projection_t libvlc_video_projection_t
 
typedef struct libvlc_video_viewpoint_t libvlc_video_viewpoint_t
 Viewpoint. More...
 
typedef enum libvlc_video_multiview_t libvlc_video_multiview_t
 
typedef struct libvlc_video_track_t libvlc_video_track_t
 
typedef struct libvlc_subtitle_track_t libvlc_subtitle_track_t
 
typedef struct libvlc_media_track_t libvlc_media_track_t
 
typedef struct libvlc_media_tracklist_t libvlc_media_tracklist_t
 Opaque struct containing a list of tracks. More...
 

Enumerations

enum  libvlc_track_type_t { libvlc_track_unknown = -1 , libvlc_track_audio = 0 , libvlc_track_video = 1 , libvlc_track_text = 2 }
 
enum  libvlc_video_orient_t {
  libvlc_video_orient_top_left , libvlc_video_orient_top_right , libvlc_video_orient_bottom_left , libvlc_video_orient_bottom_right ,
  libvlc_video_orient_left_top , libvlc_video_orient_left_bottom , libvlc_video_orient_right_top , libvlc_video_orient_right_bottom
}
 
enum  libvlc_video_projection_t { libvlc_video_projection_rectangular , libvlc_video_projection_equirectangular , libvlc_video_projection_cubemap_layout_standard = 0x100 }
 
enum  libvlc_video_multiview_t {
  libvlc_video_multiview_2d , libvlc_video_multiview_stereo_sbs , libvlc_video_multiview_stereo_tb , libvlc_video_multiview_stereo_row ,
  libvlc_video_multiview_stereo_col , libvlc_video_multiview_stereo_frame , libvlc_video_multiview_stereo_checkerboard
}
 

Functions

LIBVLC_API size_t libvlc_media_tracklist_count (const libvlc_media_tracklist_t *list)
 Get the number of tracks in a tracklist. More...
 
LIBVLC_API libvlc_media_track_tlibvlc_media_tracklist_at (libvlc_media_tracklist_t *list, size_t index)
 Get a track at a specific index. More...
 
LIBVLC_API void libvlc_media_tracklist_delete (libvlc_media_tracklist_t *list)
 Release a tracklist. More...
 
LIBVLC_API libvlc_media_track_tlibvlc_media_track_hold (libvlc_media_track_t *track)
 Hold a single track reference. More...
 
LIBVLC_API void libvlc_media_track_release (libvlc_media_track_t *track)
 Release a single track. More...
 

Detailed Description

LibVLC media track.