| VLC
    3.0.18
    | 
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
 1.8.16