VLC  4.0.0-dev
Data Structures | Typedefs | Enumerations | Functions
libvlc_media_track.h File Reference
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 *)
 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