
Data Structures | |
| struct | access_sys_t |
| ************************************************************************** This is our own access_sys_t for zip files More... | |
Functions | |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static ssize_t | Read (access_t *, uint8_t *, size_t) |
| static int | Seek (access_t *, uint64_t) |
| static int | Control (access_t *, int, va_list) |
| static int | SetupAvio (access_t *) |
| int | OpenAvio (vlc_object_t *object) |
| void | CloseAvio (vlc_object_t *object) |
| static int | UrlInterruptCallback (void) |
Variables | |
| static vlc_mutex_t | avio_lock = PTHREAD_MUTEX_INITIALIZER |
| static access_t * | current_access = NULL |
| void CloseAvio | ( | vlc_object_t * | object | ) |
References access_sys_t::context, access_t::p_sys, and SetupAvio().
| static int Control | ( | access_t * | access, | |
| int | query, | |||
| va_list | args | |||
| ) | [static] |
References ACCESS_CAN_CONTROL_PACE, ACCESS_CAN_FASTSEEK, ACCESS_CAN_PAUSE, ACCESS_CAN_SEEK, ACCESS_GET_CONTENT_TYPE, ACCESS_GET_META, ACCESS_GET_PRIVATE_ID_STATE, ACCESS_GET_PTS_DELAY, ACCESS_GET_SIGNAL, ACCESS_GET_TITLE_INFO, ACCESS_SET_PAUSE_STATE, ACCESS_SET_PRIVATE_ID_CA, ACCESS_SET_PRIVATE_ID_STATE, ACCESS_SET_SEEKPOINT, ACCESS_SET_TITLE, b, access_sys_t::context, DEFAULT_PTS_DELAY, access_t::p_sys, VLC_EGENERIC, and VLC_SUCCESS.
| int OpenAvio | ( | vlc_object_t * | object | ) |
References access_InitFields(), asprintf(), access_sys_t::context, Control(), access_t::i_size, access_t::info, msg_Dbg, msg_Err, access_t::p_sys, access_t::pf_block, access_t::pf_control, access_t::pf_read, access_t::pf_seek, access_t::psz_access, access_t::psz_location, Read(), Seek(), SetupAvio(), size, strdup(), vlc_avcodec_lock(), vlc_avcodec_unlock(), VLC_EGENERIC, VLC_ENOMEM, and VLC_SUCCESS.
| static ssize_t Read | ( | access_t * | access, | |
| uint8_t * | data, | |||
| size_t | size | |||
| ) | [static] |
References access_t::b_eof, access_sys_t::context, access_t::i_pos, access_t::info, and access_t::p_sys.
| static int Seek | ( | access_t * | access, | |
| uint64_t | position | |||
| ) | [static] |
References access_t::b_eof, access_sys_t::context, access_t::i_pos, access_t::i_size, access_t::info, msg_Err, access_t::p_sys, VLC_EGENERIC, and VLC_SUCCESS.
| static int SetupAvio | ( | access_t * | access | ) | [static] |
References UrlInterruptCallback(), VLC_EGENERIC, vlc_mutex_lock(), vlc_mutex_unlock(), and VLC_SUCCESS.
Referenced by CloseAvio(), and OpenAvio().
| static int UrlInterruptCallback | ( | void | ) | [static] |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
vlc_mutex_t avio_lock = PTHREAD_MUTEX_INITIALIZER [static] |
access_t* current_access = NULL [static] |
1.5.6