VLC
4.0.0-dev
|
Input thread. More...
![]() |
Modules | |
Data blocks | |
Blocks of binary data. | |
Decoder | |
Audio, video and text decoders. | |
Decoder hardware device | |
Demultiplexer | |
Demultiplexers (file format parsers) | |
ES output | |
Elementary streams output. | |
Media source | |
Player | |
VLC Player API. | |
Stream | |
Buffered input byte streams. | |
Stream Extractor | |
If a stream can be viewed as a directory, such as when opening a compressed archive, a stream-extractor is used to get access to the entities inside said stream. | |
Timestamps, error-free | |
These functions support generating timestamps without long term rounding errors due to sample rate conversions. | |
Files | |
file | vlc_input.h |
Input thread interface. | |
Data Structures | |
struct | seekpoint_t |
struct | input_title_t |
struct | input_attachment_t |
Macros | |
#define | INPUT_TITLE_MENU 0x01 /* Menu title */ |
#define | INPUT_TITLE_INTERACTIVE 0x02 /* Interactive title. Playback position has no meaning. */ |
#define | INPUT_RATE_MIN 0.03125f |
Input rate. More... | |
#define | INPUT_RATE_MAX 31.25f |
Maximal rate value. More... | |
Typedefs | |
typedef struct input_resource_t | input_resource_t |
typedef struct input_title_t | input_title_t |
Functions | |
static seekpoint_t * | vlc_seekpoint_New (void) |
static void | vlc_seekpoint_Delete (seekpoint_t *point) |
static seekpoint_t * | vlc_seekpoint_Duplicate (const seekpoint_t *src) |
static input_title_t * | vlc_input_title_New (void) |
static void | vlc_input_title_Delete (input_title_t *t) |
static input_title_t * | vlc_input_title_Duplicate (const input_title_t *t) |
static void | vlc_input_attachment_Delete (input_attachment_t *a) |
static input_attachment_t * | vlc_input_attachment_New (const char *psz_name, const char *psz_mime, const char *psz_description, const void *p_data, size_t i_data) |
static input_attachment_t * | vlc_input_attachment_Duplicate (const input_attachment_t *a) |
Input thread.
#define INPUT_RATE_MAX 31.25f |
Maximal rate value.
Referenced by Control().
#define INPUT_RATE_MIN 0.03125f |
Input rate.
It is an float used by the variable "rate" in the range [INPUT_RATE_MIN, INPUT_RATE_MAX] the default value being 1.f. It represents the ratio of playback speed to nominal speed (bigger is faster). Minimal rate value
Referenced by Control().
#define INPUT_TITLE_INTERACTIVE 0x02 /* Interactive title. Playback position has no meaning. */ |
#define INPUT_TITLE_MENU 0x01 /* Menu title */ |
typedef struct input_resource_t input_resource_t |
typedef struct input_title_t input_title_t |
|
inlinestatic |
References input_attachment_t::p_data, input_attachment_t::psz_description, input_attachment_t::psz_mime, and input_attachment_t::psz_name.
Referenced by accessNewAttachment(), AppendAttachment(), End(), input_ExtractAttachmentAndCacheArt(), InputUpdateMeta(), LoadSlaves(), stream_AttachmentDelete(), and vlc_input_attachment_New().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References input_title_t::i_seekpoint, input_title_t::psz_name, input_title_t::seekpoint, and vlc_seekpoint_Delete().
Referenced by InputSourceDestroy(), and UpdateTitleListfromDemux().
|
inlinestatic |
|
inlinestatic |
References input_title_t::i_flags, input_title_t::i_length, input_title_t::i_seekpoint, input_title_t::psz_name, and input_title_t::seekpoint.
Referenced by vlc_input_title_Duplicate().
|
inlinestatic |
References seekpoint_t::psz_name.
Referenced by vlc_input_title_Delete().
|
inlinestatic |
References seekpoint_t::i_time_offset, likely, seekpoint_t::psz_name, strdup(), and vlc_seekpoint_New().
Referenced by vlc_input_title_Duplicate().
|
inlinestatic |
References seekpoint_t::i_time_offset, and seekpoint_t::psz_name.
Referenced by vlc_seekpoint_Duplicate().