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