VLC 4.0.0-dev
Loading...
Searching...
No Matches
vlc_preparser_ipc.h File Reference

VLC Preparser IPC API. More...

Include dependency graph for vlc_preparser_ipc.h:

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_serdesvlc_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.
 

Detailed Description

VLC Preparser IPC API.