|
VLC 4.0.0-dev
|
VLC Preparser IPC API. More...
Go to the source code of this file.
Data Structures | |
| struct | vlc_preparser_msg_req |
| Preparser request. More... | |
| struct | vlc_preparser_msg_res |
| Preparser Response. More... | |
| struct | vlc_preparser_msg |
| Preparser message. More... | |
| struct | vlc_preparser_msg_serdes_cbs |
| struct | vlc_preparser_msg_serdes_operations |
| struct | vlc_preparser_msg_serdes |
| Internal structure used by serializer. More... | |
Macros | |
| #define | VLC_PREPARSER_MSG_SERDES_TYPE_DATA 0x1 |
| #define | VLC_PREPARSER_MSG_SERDES_TYPE_ATTACHMENT 0x2 |
| #define | VLC_PREPARSER_MSG_SERDES_TYPE_END_DATA 0x4 |
| #define | VLC_PREPARSER_MSG_SERDES_TYPE_END_ATTACHMENT 0x8 |
| #define | set_callback_preparser_msg_serdes(activate, priority) |
Typedefs | |
| typedef int(* | vlc_preparser_msg_serdes_module) (struct vlc_preparser_msg_serdes *, bool) |
Enumerations | |
| enum | vlc_preparser_msg_req_type { VLC_PREPARSER_MSG_REQ_TYPE_PARSE , VLC_PREPARSER_MSG_REQ_TYPE_THUMBNAIL , VLC_PREPARSER_MSG_REQ_TYPE_THUMBNAIL_TO_FILES } |
| Request types. More... | |
Functions | |
| void | vlc_preparser_msg_Init (struct vlc_preparser_msg *msg, int msg_type, enum vlc_preparser_msg_req_type req_type) |
| Initialize a preparser message. | |
| void | vlc_preparser_msg_Clean (struct vlc_preparser_msg *msg) |
| Clean all memory used by a message. | |
| static int | vlc_preparser_msg_serdes_Serialize (struct vlc_preparser_msg_serdes *serdes, const struct vlc_preparser_msg *msg, void *userdata) |
| Call the serialize operation. | |
| static int | vlc_preparser_msg_serdes_Deserialize (struct vlc_preparser_msg_serdes *serdes, struct vlc_preparser_msg *msg, void *userdata) |
| Call the deserialize operation. | |
| static void | vlc_preparser_msg_serdes_Delete (struct vlc_preparser_msg_serdes *serdes) |
| Free the msg_serdes struct. | |
| struct vlc_preparser_msg_serdes * | vlc_preparser_msg_serdes_Create (vlc_object_t *obj, const struct vlc_preparser_msg_serdes_cbs *c, bool bin_data) |
| Create a vlc_preparser_msg_serdes object and load a preparser msg_serdes module. | |
VLC Preparser IPC API.