|
VLC
3.0.15
|
Input thread. More...

Modules | |
| Data blocks | |
| Demultiplexer | |
| ES output | |
| Input variables | |
| The input provides multiples variable you can write to and/or read from. | |
| Stream | |
| Stream Extractor | |
Files | |
| file | vlc_input.h |
Data Structures | |
| struct | seekpoint_t |
| struct | input_title_t |
| struct | input_attachment_t |
| struct | input_thread_t |
| Main structure representing an input thread. More... | |
Macros | |
| #define | INPUT_TITLE_MENU 0x01 /* Menu title */ |
| #define | INPUT_TITLE_INTERACTIVE 0x02 /* Interactive title. Playback position has no meaning. */ |
| #define | INPUT_RECORD_PREFIX "vlc-record-%Y-%m-%d-%Hh%Mm%Ss-$ N-$ p" |
| Record prefix string. More... | |
| #define | INPUT_RATE_DEFAULT 1000 |
| Input rate. More... | |
| #define | INPUT_RATE_MIN 32 /* Up to 32/1 */ |
| Minimal rate value. More... | |
| #define | INPUT_RATE_MAX 32000 /* Up to 1/32 */ |
| Maximal rate value. More... | |
Typedefs | |
| typedef struct input_title_t | input_title_t |
| typedef struct input_resource_t | input_resource_t |
| This defines an opaque input resource handler. More... | |
| typedef enum input_state_e | input_state_e |
| Input state. More... | |
| typedef enum input_event_type_e | input_event_type_e |
| Input events. More... | |
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_DEFAULT 1000 |
Input rate.
It is an float used by the variable "rate" in the range [INPUT_RATE_DEFAULT/INPUT_RATE_MAX, INPUT_RATE_DEFAULT/INPUT_RATE_MIN] the default value being 1. It represents the ratio of playback speed to nominal speed (bigger is faster).
Internally, the rate is stored as a value in the range [INPUT_RATE_MIN, INPUT_RATE_MAX]. internal rate = INPUT_RATE_DEFAULT / rate variable Default rate value
| #define INPUT_RATE_MAX 32000 /* Up to 1/32 */ |
Maximal rate value.
| #define INPUT_RATE_MIN 32 /* Up to 32/1 */ |
Minimal rate value.
| #define INPUT_RECORD_PREFIX "vlc-record-%Y-%m-%d-%Hh%Mm%Ss-$ N-$ p" |
Record prefix string.
TODO make it configurable.
| #define INPUT_TITLE_INTERACTIVE 0x02 /* Interactive title. Playback position has no meaning. */ |
| #define INPUT_TITLE_MENU 0x01 /* Menu title */ |
| typedef enum input_event_type_e input_event_type_e |
Input events.
You can catch input event by adding a callback on the variable "intf-event". This variable is an integer that will hold a input_event_type_e value.
| typedef struct input_resource_t input_resource_t |
This defines an opaque input resource handler.
| typedef enum input_state_e input_state_e |
Input state.
This enum is used by the variable "state"
| typedef struct input_title_t input_title_t |
| enum input_event_type_e |
Input events.
You can catch input event by adding a callback on the variable "intf-event". This variable is an integer that will hold a input_event_type_e value.
| enum input_query_e |
Input queries.
| enum input_state_e |
|
inlinestatic |
Referenced by input_ExtractAttachmentAndCacheArt().
|
inlinestatic |
Referenced by input_ExtractAttachmentAndCacheArt(), and input_vaControl().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Referenced by input_vaControl().
|
inlinestatic |
|
inlinestatic |
Referenced by Create(), and input_vaControl().
|
inlinestatic |
Referenced by input_vaControl().
|
inlinestatic |
Referenced by Create().
1.8.16