|
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().
1.8.13